国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI

這篇具有很好參考價值的文章主要介紹了Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


1. 前言

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unityUnity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
設(shè)置Screen Type和Center Type

最終實現(xiàn)效果:
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

2. 工作原理和主要作用

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

3. 基礎(chǔ)控件

3.1 重要參數(shù)及文本和按鈕

3.1.1 GUI 共同點

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

3.1.2 文本控件

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

可以傳圖片
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

在unity中拖入圖片
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
可以把Rect 設(shè)置成public 的變量,在控件中設(shè)置
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
文字和圖片均顯示
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

toolTip 獲取當(dāng)前選中的空間的附帶信息
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
GUI Style 控制樣式
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

3.1.3 按鈕控件

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unityUnity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
必須要按下并抬起才算被點擊

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
長按按鈕

3.2 多選框和單選框

3.2.1 多選框

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Toggle因為返回的是bool值,所以一定要在OnGUI外面生成bool值
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
變成這樣
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
false時顯示Normal
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

true時顯示On Normal
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

3.2.2 單選框

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
通過一個int 標識表示是否顯示

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

3.2.3 輸入框

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

3.2.4 拖動條

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

3.3 圖片繪制和框

3.3.1 圖片

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

3.3.2 框繪制

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

4 工具欄和選擇網(wǎng)格

4.1 工具欄

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

這種類似的
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
可以根據(jù)返回索引處理不同的邏輯
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

4.2 選擇網(wǎng)格

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

5 滾動列表和分組

5.1 分組

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
包裹著他的所有控件的位置,只要移動Group的位置,包裹的所有控件的位置就會改變
包裹只Begin到End之間的所有控件
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
移動groupPos

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

5.2 滾動列表

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
拖動列表條

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

scPos是這個滾動組件的位置
nowPos是滾動條的變量
showPos 組件內(nèi)容的尺寸
如果里面內(nèi)容的寬高小于組件內(nèi)容的尺寸,則不會出現(xiàn)滾動條,如果大于了就會出現(xiàn)
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

6 窗口

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
在函數(shù)里添加配件
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

6.1 模態(tài)窗口

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
相當(dāng)于警告窗口,這個窗口一出來點其他按鈕都沒有用了

6.2 拖動窗口

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
函數(shù)如果填了,就是只能拖這部分才能拖動

7 自定義皮膚樣式

7.1 全局顏色

自定義的style也會受影響

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

7.2 整體皮膚樣式

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

Skin就是多個GUI的Style的綜合體

可以自己創(chuàng)建skin文件,然后編輯賦值給GUI.skin

8 GUILayout自動布局

8.1 自動布局

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity
Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unityUnity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

8.2 布局選項

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

9 必備知識點

編輯模式下讓指定代碼執(zhí)行
加上[ExecuteAlways]

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

10 九宮格布局概念

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity

Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI,學(xué)習(xí),ui,unity文章來源地址http://www.zghlxwxcb.cn/news/detail-816150.html

到了這里,關(guān)于Unity3D學(xué)習(xí)之UI系統(tǒng)——GUI的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Unity3D學(xué)習(xí)之?dāng)?shù)據(jù)持久化——PlayerPrefs

    Unity3D學(xué)習(xí)之?dāng)?shù)據(jù)持久化——PlayerPrefs

    就是保存存檔和讀取存檔。 分為兩部分,存儲和讀取,先看存儲在看讀取 PlayerPrefs 是unity提供可以存儲和讀取玩家數(shù)據(jù)的公共類 上面定義過 PlayerPrefs.SetInt(“myAge”,18) 后面再定義PlayerPrefs.SetFloat(“myAge”,20.2f) 后面進行讀取int型 myAge時,會變成默認值0 打印結(jié)果 0 和 100 1)父

    2024年01月18日
    瀏覽(53)
  • Unity3D學(xué)習(xí)之?dāng)?shù)據(jù)持久化——XML

    Unity3D學(xué)習(xí)之?dāng)?shù)據(jù)持久化——XML

    最終達到的效果 樹形結(jié)構(gòu) 屬性通過空格隔開 屬性名 = 引導(dǎo)包裹的內(nèi)容 這兩個代表的東西是一樣的 可以在菜鳥上使用xml驗證器 xml驗證器 在Resources文件夾創(chuàng)建一個xml文件 把文件再復(fù)制到streamingAsserts 3.2.1 通過Resources文件進行讀取 3.2.2 通過xml文件進行加載 獲取根節(jié)點 遍歷同名

    2024年01月23日
    瀏覽(18)
  • 【Unity3D小功能】Unity3D中實現(xiàn)點擊‘文字’出現(xiàn)‘UI面板’

    【Unity3D小功能】Unity3D中實現(xiàn)點擊‘文字’出現(xiàn)‘UI面板’

    推薦閱讀 CSDN主頁 GitHub開源地址 Unity3D插件分享 簡書地址 QQ群:398291828 大家好,我是佛系工程師 ☆恬靜的小魔龍☆ ,不定時更新Unity開發(fā)技巧,覺得有用記得一鍵三連哦。 寵粉博主又來了,今天有粉絲問我如何實現(xiàn)點擊一段文字然后出現(xiàn)的面板在那段文字附近顯示: 深入了

    2024年04月13日
    瀏覽(167)
  • unity3D之UI

    unity3D之UI

    1.canvas介紹 (1)Canvas屬于Unity的UGUI,UGUI提供了強大的可視化編輯,大大提高了GUI的開發(fā)效率。 (2)Canvas是所有UI組件的父物體,也就是說每一個UI組件都必須在Canvas下,作為Canvas的子物體,當(dāng)你創(chuàng)建一個UI控件時,如果在Hierarchy下沒有Canvas組件的話,Unity會幫你自動創(chuàng)建一個Canva

    2024年02月04日
    瀏覽(97)
  • 【Unity3D小功能】Unity3D中實現(xiàn)UI擦除效果、刮刮卡功能

    【Unity3D小功能】Unity3D中實現(xiàn)UI擦除效果、刮刮卡功能

    推薦閱讀 CSDN主頁 GitHub開源地址 Unity3D插件分享 簡書地址 我的個人博客 大家好,我是佛系工程師 ☆恬靜的小魔龍☆ ,不定時更新Unity開發(fā)技巧,覺得有用記得一鍵三連哦。 使用Unity3D實現(xiàn)UI的擦拭效果、刮刮卡功能的效果實現(xiàn)方式比較多,比如說用Shader、Texture渲染都是可以

    2024年02月04日
    瀏覽(158)
  • 【Unity3D】UI Toolkit容器

    【Unity3D】UI Toolkit容器

    1 前言 ????????UI Toolkit簡介?中介紹了 UI Builder、樣式屬性、UQuery、Debugger,UI Toolkit元素?中介紹了 Label、Button、TextField、Toggle、Radio Button、Slider、Progress Bar、Dropdown、Foldout 等元素,UI Toolkit樣式選擇器?中介紹了簡單選擇器、復(fù)雜選擇器、偽類選擇器等樣式選擇器,本文將

    2024年02月09日
    瀏覽(96)
  • 【Unity3D】UI Toolkit元素

    【Unity3D】UI Toolkit元素

    1 前言 ????????UI Toolkit簡介 中介紹了 UI Builder、樣式屬性、UQuery、Debugger,UI Toolkit容器?中介紹了 VisualElement、ScrollView、ListView、GroupBox 等容器,UI Toolkit樣式選擇器?中介紹了簡單選擇器、復(fù)雜選擇器、偽類選擇器等樣式選擇器,本文將介紹 UI Toolkit 中的元素,主要包含

    2024年02月09日
    瀏覽(100)
  • 【Unity3D】UI Toolkit簡介

    【Unity3D】UI Toolkit簡介

    ????????UI Toolkit 是一種基于 Web 技術(shù)的 GUI 框架,是為了解決 UGUI 效率問題而設(shè)計的新一代 UI 系統(tǒng)(UGUI 的介紹詳見→UGUI概述)。與 UGUI 不同,UI Toolkit 沒有采用 GameObject 的方式,而是參考了 Web 技術(shù)的 XML 和 CSS 方案。這意味著它只保存變化的數(shù)據(jù),而不是整個界面狀態(tài),

    2024年02月10日
    瀏覽(92)
  • 使用Unity生成UI預(yù)制體 (Unity3D)

    在Unity中,預(yù)制體(Prefab)是一種非常有用的工具,用于生成可重復(fù)使用的UI元素。預(yù)制體使得UI的創(chuàng)建和管理變得更加簡單和高效。在本文中,我們將詳細介紹如何使用Unity生成UI預(yù)制體,并提供相應(yīng)的源代碼示例。 步驟1:創(chuàng)建UI元素 首先,我們需要創(chuàng)建UI元素,例如按鈕、

    2024年02月05日
    瀏覽(104)
  • 【Unity3D】實現(xiàn)UI點擊事件穿透

    【Unity3D】實現(xiàn)UI點擊事件穿透

    ? ????????注意:EventSystem.current.RaycastAll獲取到的對象列表是能夠接受事件的,假如你的按鈕Button自己身上沒有Image,而是Button的子物體有,那么你就要給這個子物體也加上標簽Tag才能響應(yīng)到。 如果ExecuteEvents.Execute不管用,可以試試ExecuteEvents.ExecuteHierarchy

    2024年02月04日
    瀏覽(92)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包