unity3d的playmaker插件使用教程,五、进入区域改变平台颜色
進入區域改變平臺顏色,演示在狀態中給變量賦值以及playmaker如何處理switch分支語句的情況。
準備工作
添加模擬玩家的球球
改變顏色用到平臺
設定區域的方塊
在方塊上添加狀態
添加Setup、Listener、ColorChecker、Set_Blue、Set_Red狀態。
添加Check_Colors、Set_Color_Blue、Set_Color_red事件
如下圖所示連接
添加3個變量,Color_1、Color_2是Color類型,Current_State是int類型
在Setup狀態下添加Set Color Value事件
這里可以選擇變量
設置Color_1為藍色,Color2為紅色。
到這里,相當于在代碼里寫了
Color Color_1 = new Color (0f, 0f, 255f);Color Color_2 = new Color (255f, 0f, 0f);
感覺在顏色變量定義的時候就可以設定顏色了,官方這樣做應該是演示如果在過程中修改顏色。
添加Set Int Value事件
設置Current_State值為0
在Listener狀態下添加Trigger Event事件,并設置觸發事件為Check_Colors
在ColorChecker狀態下,添加int Switch事件
默認是這個樣子,Int Variable是要判斷的變量,Int Switches是要判斷的個數
這里,判斷的變量是Current_State,個數是2個。
當Current_State=0的時候,觸發Set_Color_Blue事件,當Current_State=1的時候,觸發Set_Color_Red事件
這里,相當于寫了代碼
switch (current_state) {case 0://set color bluebreak;case 1://set color redbreak;}
playmaker提供了幾種switch。
if是用compare
在Set_Blue狀態里添加Set Material Color動作
設置顏色,并將要改變顏色的對象拖進去
改變完顏色,要改寫Current_State的數值。再添加一個Set Int Value動作。
同樣的方法,設置Set_Red狀態
運行預覽,初始時的狀態,平臺是白色的
第一次進入,平臺變成藍色
再次進入,平臺變成紅色并依次循環。
總結
以上是生活随笔為你收集整理的unity3d的playmaker插件使用教程,五、进入区域改变平台颜色的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 少走弯路的3个忠告:产品经理不是来改变世
- 下一篇: 项管行知04--项目章程