EZ GUI 笔记
課程1
點擊類:比如確定 退出之類的,
1、腳本使用UIManager和UIButton
2、在UIButton里的State/Element中加入各種狀態的圖片(平時 點擊 離開狀態圖),或者在Window中選擇UIControl Editor然后加入各種狀態的圖片。
3、創建一個材質球material來承載生成的圖片(此時material還沒有貼圖),選擇shader為Sprite中的Vertex??Colored(自己看需要那個,官方是這個)。
4、點擊tools選擇Build Atlases來創建圖片,這時候會生成一個Sprite Atlases的文檔來存儲生成的圖片,把生成的圖片賦給材質球material即可?
5、在UIButton中找到Pixel Perfect選項 勾選次選項即可。
課程2
勾選類:點擊后勾選次框
1、 使用腳本UIManager和UIStateToggleBtn
2、 在UIButton里的State/Element中加入各種狀態的圖片如課程1所述
3、 創建材質球如課程1
4、 生成相應的貼圖,如課程1
5、 勾選Pixel Perfect選項。
Ps:UIManager腳本中的Pointer Type的選項中囊括了 mouse(鼠標點擊適用于電腦)、touchpad(觸發適用于Iphone Ipad等)具體情況請自己決定
課程3
彈出對話框或者菜單類:
1、 使用腳本UIManager和UIInteractivePanel
2、 創建一個空的GameObject取名Panel,添加給他腳本UIInteractivePanel
3、 把菜單欄的子按鍵創建好,并記得添加按鍵腳本UIButton(子按鍵的創建和課程1的一樣)。
4、 然后選擇Panel添加BoxCollider屬性,確保BoxCollider屬性應該在子按鍵的后邊,并且,長寬都要可以完全包容子按鍵及如圖:
5、 重點:一定要選擇對了相應的Trans:及如下圖
這個是很重要的 一旦選擇錯誤了 那么就會做不出你想要的結果,這個彈出就是選擇
Normal from Over狀態
和Over from Normal狀態
這樣才能確保正確的生成動畫,或者也可以采用官方的粒子選擇Normal from Over模式下選擇:Easing的ElasticOut模式, Mode選擇FromTo模式。也可產生相應的動畫
6、 Use Current就是使用當前物體的坐標,坐標直接提取就可以了。坐標提取請參看視頻
課程4 界面菜單panel的顯示一前提除了UIManager腳本外再創建一個UIPanelManager腳本UIPanel的物體?? 然后再在UIPanelManager父物體山建立子物體并給予UIPanel腳本?? 在此子物體上再建立多個子物體附上腳本Change panel Button 然后就可以設置起始跟結束位置了
然后就寫一個更新腳本的函數例如: varmainMenu:UIPanelManager; functionStart(){ Invoke("Begin",1); } functionBegin(){ mainMenu.BringIn("main"); }?? 如果是碰到從1界面跳轉到2界面然后再從2界面跳轉到1界面時2還存在沒有立即消失則需要去掉“-” dismiss?? 制作普通的按鍵腳本UiPanel主要是給父物體,用來調節淡入淡出和位移變化。 子物體按鍵的腳本UIBtnChangePanel,主要用來設置點擊變化,跳轉等: 注意的地方就是該腳本下的 規定了調用的動畫是Bring In Back 規定下一個panel是Main Panel。以及菜單的總系統
另外注意的地方:
Bring In Forward是播放的開始動畫
Dismiss Back 是播放的結束動畫
所以實際播放課程3動畫是先播放Bring In Forward的出現動畫,在播放Dismiss Back的消失動畫
Bring In Back是返回動畫 或者是消失動畫 這個是在腳本里規定的
規定了調用的動畫是Bring In Back 規定下一個panel是Main Panel
這個是調節Panel色透明度,比如淡入淡出效果就從這里調節。
基本上這樣就可以做從左邊右邊上邊下邊后邊什么的出現的特效了
第一個是放上的聲音 第二個是點擊后的聲音
拉動條,腳本UISlider,
記得拖動條的一定不要在腳本內調節大小 這樣橫框是不會出來的 所以你需要點擊預設在Transform的Scale調節大小。 調節Knob(豎型條)的立體位置,一般來說只調節Z軸位置 讓Knob在橫條前方遮擋主橫條 調節Knob的拖動范圍及已開始位置,Default Value是設置起始位置距離左邊的位置,Stop Knob From Edge是距離左右結束位置的距離,比如設定為0.1那么你往2邊拖動的話,只能到結束位置往中間0.1的位置,自己試一下 我可能描述的不是很清楚。 伸縮菜單和淡入淡出菜單一樣 只要把握好了就可以。 直接使用文字腳本:Sprite Text 點擊后換圖(可以多次換圖):UIStatr Toggle Btn 滑動菜單:UIScroll List 這里的Type和Easing都是特殊效果的,我知道的效果有 Type:Translate,位移變化 FadeSprite,透明度變化 Easing:Elastic,移動+抖動 Sinusoidal,移動 Back,貌似是倒播 就是動畫倒著播放先播放后邊在播放前邊
關于抖動
菜單類型:隱藏式(從無到有,就是通過Translate 瞬間從屏幕外邊位移到當前位置),下拉式(伸縮類),位移式(屏幕外到屏幕內),
第一個槽Script With Method To里拖拽物體,
一般使用UIControl,然后寫腳本
賦給UIControl,然后再Methpd To Invoke里寫上你要調用的函數,比如本圖調用的是UIControl的腳本里的Exit函數。
2個按鍵制作彈出和縮入制作時候注意:
縮入的選項要注意選擇
彈出時候應該選擇
注意 在腳本那個地方都不要選擇函數了,
1個鍵制作彈出縮入時候:
首先要談價Uimanager,UipanelManager,UIPanel,3個父物體
然后創建按鍵
特別注意一個地方調節玩動畫一定要注意的地方是
一定要選這個,然后添加腳本。
(我老覺得哪里不對)
PS:說明腳本開始播放函數,Begin是開始播放的函數動畫,下邊是另外寫的函數動畫。
另外出現隱藏和這個是一樣的,還有
制作拖動類的物體時候 要首先建立Scroll List如下圖:
控制拖動的是Touch Scroll
然后在逐個創建框內按鍵,例如:
建議這種拖動類的按鍵一定要在腳本內設置大小不要使用Scale
制作花蹦出那個效果:就是注意
然后還有就是花的初始位置其他都沒什么了,弄好動作就可以了
然后還要注意的一點事 貌似官方例子是可以自動收回的
注意制作子系列按鍵,比如花的那個時候 自己制作時候會有點擊直接消失的 ,只要是因為按鍵反應不靈敏造成的,
點擊類:比如確定 退出之類的,
1、腳本使用UIManager和UIButton
2、在UIButton里的State/Element中加入各種狀態的圖片(平時 點擊 離開狀態圖),或者在Window中選擇UIControl Editor然后加入各種狀態的圖片。
3、創建一個材質球material來承載生成的圖片(此時material還沒有貼圖),選擇shader為Sprite中的Vertex??Colored(自己看需要那個,官方是這個)。
4、點擊tools選擇Build Atlases來創建圖片,這時候會生成一個Sprite Atlases的文檔來存儲生成的圖片,把生成的圖片賦給材質球material即可?
5、在UIButton中找到Pixel Perfect選項 勾選次選項即可。
課程2
勾選類:點擊后勾選次框
1、 使用腳本UIManager和UIStateToggleBtn
2、 在UIButton里的State/Element中加入各種狀態的圖片如課程1所述
3、 創建材質球如課程1
4、 生成相應的貼圖,如課程1
5、 勾選Pixel Perfect選項。
Ps:UIManager腳本中的Pointer Type的選項中囊括了 mouse(鼠標點擊適用于電腦)、touchpad(觸發適用于Iphone Ipad等)具體情況請自己決定
課程3
彈出對話框或者菜單類:
1、 使用腳本UIManager和UIInteractivePanel
2、 創建一個空的GameObject取名Panel,添加給他腳本UIInteractivePanel
3、 把菜單欄的子按鍵創建好,并記得添加按鍵腳本UIButton(子按鍵的創建和課程1的一樣)。
4、 然后選擇Panel添加BoxCollider屬性,確保BoxCollider屬性應該在子按鍵的后邊,并且,長寬都要可以完全包容子按鍵及如圖:
5、 重點:一定要選擇對了相應的Trans:及如下圖
這個是很重要的 一旦選擇錯誤了 那么就會做不出你想要的結果,這個彈出就是選擇
Normal from Over狀態
和Over from Normal狀態
這樣才能確保正確的生成動畫,或者也可以采用官方的粒子選擇Normal from Over模式下選擇:Easing的ElasticOut模式, Mode選擇FromTo模式。也可產生相應的動畫
6、 Use Current就是使用當前物體的坐標,坐標直接提取就可以了。坐標提取請參看視頻
課程4 界面菜單panel的顯示一前提除了UIManager腳本外再創建一個UIPanelManager腳本UIPanel的物體?? 然后再在UIPanelManager父物體山建立子物體并給予UIPanel腳本?? 在此子物體上再建立多個子物體附上腳本Change panel Button 然后就可以設置起始跟結束位置了
然后就寫一個更新腳本的函數例如: varmainMenu:UIPanelManager; functionStart(){ Invoke("Begin",1); } functionBegin(){ mainMenu.BringIn("main"); }?? 如果是碰到從1界面跳轉到2界面然后再從2界面跳轉到1界面時2還存在沒有立即消失則需要去掉“-” dismiss?? 制作普通的按鍵腳本UiPanel主要是給父物體,用來調節淡入淡出和位移變化。 子物體按鍵的腳本UIBtnChangePanel,主要用來設置點擊變化,跳轉等: 注意的地方就是該腳本下的 規定了調用的動畫是Bring In Back 規定下一個panel是Main Panel。以及菜單的總系統
另外注意的地方:
Bring In Forward是播放的開始動畫
Dismiss Back 是播放的結束動畫
所以實際播放課程3動畫是先播放Bring In Forward的出現動畫,在播放Dismiss Back的消失動畫
Bring In Back是返回動畫 或者是消失動畫 這個是在腳本里規定的
規定了調用的動畫是Bring In Back 規定下一個panel是Main Panel
這個是調節Panel色透明度,比如淡入淡出效果就從這里調節。
基本上這樣就可以做從左邊右邊上邊下邊后邊什么的出現的特效了
第一個是放上的聲音 第二個是點擊后的聲音
拉動條,腳本UISlider,
記得拖動條的一定不要在腳本內調節大小 這樣橫框是不會出來的 所以你需要點擊預設在Transform的Scale調節大小。 調節Knob(豎型條)的立體位置,一般來說只調節Z軸位置 讓Knob在橫條前方遮擋主橫條 調節Knob的拖動范圍及已開始位置,Default Value是設置起始位置距離左邊的位置,Stop Knob From Edge是距離左右結束位置的距離,比如設定為0.1那么你往2邊拖動的話,只能到結束位置往中間0.1的位置,自己試一下 我可能描述的不是很清楚。 伸縮菜單和淡入淡出菜單一樣 只要把握好了就可以。 直接使用文字腳本:Sprite Text 點擊后換圖(可以多次換圖):UIStatr Toggle Btn 滑動菜單:UIScroll List 這里的Type和Easing都是特殊效果的,我知道的效果有 Type:Translate,位移變化 FadeSprite,透明度變化 Easing:Elastic,移動+抖動 Sinusoidal,移動 Back,貌似是倒播 就是動畫倒著播放先播放后邊在播放前邊
關于抖動
菜單類型:隱藏式(從無到有,就是通過Translate 瞬間從屏幕外邊位移到當前位置),下拉式(伸縮類),位移式(屏幕外到屏幕內),
第一個槽Script With Method To里拖拽物體,
一般使用UIControl,然后寫腳本
賦給UIControl,然后再Methpd To Invoke里寫上你要調用的函數,比如本圖調用的是UIControl的腳本里的Exit函數。
2個按鍵制作彈出和縮入制作時候注意:
縮入的選項要注意選擇
彈出時候應該選擇
注意 在腳本那個地方都不要選擇函數了,
1個鍵制作彈出縮入時候:
首先要談價Uimanager,UipanelManager,UIPanel,3個父物體
然后創建按鍵
特別注意一個地方調節玩動畫一定要注意的地方是
一定要選這個,然后添加腳本。
(我老覺得哪里不對)
PS:說明腳本開始播放函數,Begin是開始播放的函數動畫,下邊是另外寫的函數動畫。
另外出現隱藏和這個是一樣的,還有
制作拖動類的物體時候 要首先建立Scroll List如下圖:
控制拖動的是Touch Scroll
然后在逐個創建框內按鍵,例如:
建議這種拖動類的按鍵一定要在腳本內設置大小不要使用Scale
制作花蹦出那個效果:就是注意
然后還有就是花的初始位置其他都沒什么了,弄好動作就可以了
然后還要注意的一點事 貌似官方例子是可以自動收回的
注意制作子系列按鍵,比如花的那個時候 自己制作時候會有點擊直接消失的 ,只要是因為按鍵反應不靈敏造成的,
總結
- 上一篇: 关于如何留住企业人才
- 下一篇: 计算机是否将取代人类英语作文,机器人取代