Unity3D自學筆記——UGUI系統介紹
與OnGUI的比較
獨立的座標體系
UGUI座標體系
傳統座標體系
- 全新的事件機制
- 更加高效的運轉效率
- 獨立的庫,拓展編輯器仍需要老版本GUI庫
與NGUI的比較
- 由NGUI創始人蔘與開發
- 與Unity結合更緊密
- 自適應系統更完善
- 更方便的深度處理
- 省去了Atlas,直接使用Sprite Packer
- 沒有迴圈的ScrollView
- 沒有本地化多語言的支援
UGUI元件
Image 圖片元件
Image Type
- Simple 根據邊框大小進行圖片縮放
- Slice 切割模式,根據圖片切割Sprite顯示,用於製作Button,避免拉伸造成圖片的邊框變形
- Tiled 平鋪模式,以左下角為原點,不斷重複顯示圖片,圖片大小不改變
- Field 填充模式,可以調整圖片顯示區域,如血條,進度條顯示
Raw Image 紋理元件
用途
- 網路載入圖片
- 播放視訊或動態圖
兩種特殊紋理 - Render Texture – 渲染紋理
- Movie Texture – 影視紋理
Test 文字元件
富文字語法
UI Effects 介面特效
- Shadow –陰影
- Outline –描邊
- Position As UV1 –新增一層Uv效果
Mask & Scroll Rect 介面的遮罩與滑動
Mask 區域顯示子物體某一部分的元件
Show Mask Graphic 顯示背景底圖
選中狀態
未選中狀態
Scroll Rect
滾動顯示大圖
Horizontal, Vertical 控制滾動方向
Movement Type
- Unrestricted 沒有限制的滾動
- Elastic 固定滾動範圍,可以超越圖片大小,但超越後自動回滾到最大位置
- Clamped 無法超越圖片最大位置
Inertia 是否有阻力效果
- Deceleration Rate 阻力系數,數字越大阻力越小
Scroll Sensitivity 滾動條
AutoLayout 介面系統的自動佈局
Layout Groups 組合佈局
- Horizontal 橫向佈局
- Vertical 縱向
- Grid 網格
Layout Element 佈局元素
重寫Layout Group對子物體Rect Transform的控制
三種屬性設定
- Min Width/Height 最小寬高
- Preferred Width/Height 最大寬高
- Flexible Width/Height 拉伸佈局比例
Layout Fitters 佈局介面卡
- Content Size Fitter 內容尺寸裁切
- Aspect Ratio Fitter 長寬比例裁切
相關推薦
Unity3D自學筆記——UGUI系統介紹
與OnGUI的比較 獨立的座標體系 UGUI座標體系 傳統座標體系 全新的事件機制 更加高效的運轉效率 獨立的庫,拓展編輯器仍需要老版本GUI庫 與NGUI的比較 由NGU
Unity3D自學筆記——UGUI揹包系統(三)物品彈出提示框
物品彈出提示框 效果圖 利用Toggle實現物品選中效果 向背包裡層pnlGrid新增一個Toggle Group 修改Item預製體,將其修改為Toggle 向Item新增Toggle元件 預設Is On不選中 其
Unity3D自學筆記——UGUI揹包系統(一)ItemData
ItemData 建立資料模型 效果圖 模型說明 ID:不是自增列,約束命名規則方便排序及長著,ID命名規則為,ItemType + HeroType + Index,如300001,代表武器 + 所有角色都能使用 + 001號 Price:
Linux自學筆記——Centos系統安裝
centos系統安裝 anaconda ks.cfg kickstart 安裝程序:anaconda bootloaderàkernel(initrd(rootfs))àanaconda anaconda的兩種方式: tui:基於cureses的文本配置窗口;
Linux自學筆記——Centos7系統之systemd
linux systemd systemctl 回顧:centos系統的啟動流程:POST àboot sequeue(BIOS)à bootloader(mbr) à kernel(ramdisk)àrootfs à/sbin/initinit:centos5:sysv init centos6
Unity3D自學筆記——架構應用(十)角色屬性
角色屬性 效果圖 類圖 Attribute 提供公共的引數,每個引數都有兩個值 Atk, 基礎值,就是白屬性 AtkMax, 計算後的值,就是附魔,升級,強化,鑲嵌,充人民幣後的值 public abstract class Attribu
Unity3D自學筆記——角色屬性設計分析
角色屬性設計分析 目前資料庫有兩張表與角色屬性有關heroinfo 和 userinfo heroinfo 存放英雄的初始屬性,和growth(升級後增加值),如英雄2級了總血量就是 hp
Unity3D之Mecanim動畫系統學習筆記(二):模型導入
leg character ... sdk ocs 物體 mat 版本 sset 我們要在Unity3D中使用上模型和動畫,需要經過下面幾個階段的制作,下面以一個人形的模型開發為準來介紹。 模型制作 模型建模(Modelling) 我們的美術在建模時一般會制作一個稱為
Unity3D之Mecanim動畫系統學習筆記(六):使用腳本控制動畫
ont nim 復制代碼 info rip esc enter machine images 控制人物動畫播放 這裏我重新弄了一個簡單的場景和新的Animator Controller來作為示例。 下面先看看Animator Controller的配置: 人物在站
Unity3D之Mecanim動畫系統學習筆記(五):Animator Controller
浮點 key 發現 菜單 融合 stat mon 好的 project 簡介 Animator Controller在Unity中是作為一種單獨的配置文件存在的文件類型,其後綴為controller,Animator Controller包含了以下幾種功能: 可以對
Unity3D之Mecanim動畫系統學習筆記(四):Animation State
大致 面板 輸入 jpg any 動畫播放 速度 nsf 顯示 動畫的設置 我們先看看Animation Clip的一些設置: Loop time:動畫是否循環播放。 下面出現了3個大致一樣的選項: Root Transform Rotation:表示為播放動畫
如何深入系統的學習一門編程語言——python自學筆記
git 循環 ips pomelo 基本上 font 開發 垃圾 使用 前言 最早接觸python的時候,他並沒有現在這麽火,我也沒把他太當回事,那時候我對python的印象就是給運維人員使用的一門很古老的語言,顯然隨著tensorflow(以下簡稱tf)的興起,pyth
Linux自學筆記(6):Linux文件系統及文件類型
linux文件類型 linux文件系統 Linux的文件系統:跟文件系統(rootfs)root filesystem LSB,FHS:linux發行標準1 bin boot dev etc home lib lib64 media mnt opt proc root run
Hadoop自學筆記(三)MapReduce簡單介紹
1. MapReduce Architecture MapReduce是一套可程式設計的框架,大部分MapReduce的工作都能夠用Pig或者Hive完畢。可是還是要了解MapReduce本身是怎樣工作的,由於這才是Hadoop的核心,而且能夠為以後優化和自己寫做
STM32-自學筆記(9.SysTick定時器控制LED燈閃爍,程式用到的庫函式介紹)
1.SysTick_CLKSourceConfig 函式原型:viod SysTick_CLKSourceConfig (u32 SysTick_CLKSource) 功能:選擇SysTick的時鐘源 引數:SysTick_CLKSource:SysTick時鐘源 引數:S
STM32-自學筆記(7.用GPIO點亮LED,程式用到的庫函式介紹)
1.RCC_DeInit 函式原型:void RCC_DeInit (void) 功能:將外設RCC暫存器重設為預設值。 引數:無 例子:RCC_DeInit (); //將外設RCC暫存器重設為預設值 2.RCC_HSE
小甲魚《零基礎學習Python》課後筆記(三十):檔案系統——介紹一個高大上的東西
動動手 0.編寫一個程式,統計當前目錄下每個檔案型別的檔案數,程式實現如圖: 程式碼如下: import os filename_list = os.listdir(os.curdir) filetype_dict = dict() for each_fi
unity3d學習筆記——老版動畫系統的使用
新的動畫系統mechanim相對老版的動畫系統,功能強大了不少,但是消耗也不小——需要計算的東西就更多了,所以學習新的動畫系統的同時,掌握並使用老版動畫系統也是很必要的,雖然老版動畫系統相對簡單得多,但是筆記還是很必要的(畢竟我瞬間就能夠忘記)。(使用unity
Unity3D學習筆記(十七):IK動畫、粒子系統和塔防
hpa 狀態 ram erl 代碼調整 tar 處理 rtu 需要 新動畫系統: 反向動力學動畫(IK功能): 魔獸世界(頭部動畫),神秘海域(手部動畫),人類一敗塗地(手部動畫) 如何啟用(調整) 1、必須是新動畫系統Animator 設置頭、手、肘的目標點 2、動畫
Unity3D學習筆記(二十三):事件接口、虛擬搖桿、層級管理和背包系統
ram veh ces 跟隨鼠標 style 組件 屏幕 向上 grid 事件接口 IDragHandler(常用):鼠標按下拖動時執行(只要鼠標在拖動就一直執行) IDropHandler:對象拖動結束時,如果鼠標在物體的範圍內,執行一次(依賴於IDragHandler存