日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

unity3d的playmaker插件使用教程,五、进入区域改变平台颜色

發(fā)布時(shí)間:2024/1/8 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 unity3d的playmaker插件使用教程,五、进入区域改变平台颜色 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

進(jìn)入?yún)^(qū)域改變平臺(tái)顏色,演示在狀態(tài)中給變量賦值以及playmaker如何處理switch分支語(yǔ)句的情況。


準(zhǔn)備工作

添加模擬玩家的球球



改變顏色用到平臺(tái)



設(shè)定區(qū)域的方塊



在方塊上添加狀態(tài)

添加Setup、Listener、ColorChecker、Set_Blue、Set_Red狀態(tài)。

添加Check_Colors、Set_Color_Blue、Set_Color_red事件

如下圖所示連接



添加3個(gè)變量,Color_1、Color_2是Color類型,Current_State是int類型



在Setup狀態(tài)下添加Set Color Value事件



這里可以選擇變量



設(shè)置Color_1為藍(lán)色,Color2為紅色。

到這里,相當(dāng)于在代碼里寫了

Color Color_1 = new Color (0f, 0f, 255f);Color Color_2 = new Color (255f, 0f, 0f);



感覺在顏色變量定義的時(shí)候就可以設(shè)定顏色了,官方這樣做應(yīng)該是演示如果在過(guò)程中修改顏色。



添加Set Int Value事件



設(shè)置Current_State值為0



在Listener狀態(tài)下添加Trigger Event事件,并設(shè)置觸發(fā)事件為Check_Colors



在ColorChecker狀態(tài)下,添加int Switch事件



默認(rèn)是這個(gè)樣子,Int Variable是要判斷的變量,Int Switches是要判斷的個(gè)數(shù)



這里,判斷的變量是Current_State,個(gè)數(shù)是2個(gè)。



當(dāng)Current_State=0的時(shí)候,觸發(fā)Set_Color_Blue事件,當(dāng)Current_State=1的時(shí)候,觸發(fā)Set_Color_Red事件



這里,相當(dāng)于寫了代碼

switch (current_state) {case 0://set color bluebreak;case 1://set color redbreak;}


playmaker提供了幾種switch。


if是用compare



在Set_Blue狀態(tài)里添加Set Material Color動(dòng)作



設(shè)置顏色,并將要改變顏色的對(duì)象拖進(jìn)去


改變完顏色,要改寫Current_State的數(shù)值。再添加一個(gè)Set Int Value動(dòng)作。



同樣的方法,設(shè)置Set_Red狀態(tài)



運(yùn)行預(yù)覽,初始時(shí)的狀態(tài),平臺(tái)是白色的



第一次進(jìn)入,平臺(tái)變成藍(lán)色



再次進(jìn)入,平臺(tái)變成紅色并依次循環(huán)。


總結(jié)

以上是生活随笔為你收集整理的unity3d的playmaker插件使用教程,五、进入区域改变平台颜色的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。