主題

【Unity 開發筆記】Radar war 做個 IntelliSense功能

快樂趴趴鼠夥伴 | 2021-05-17 01:02:27 | 巴幣 1040 | 人氣 113

Demo:


取得插入符號(caret)位置:
參考這篇
讓IntelliSense面板物件跟著插入符號移動。



上個開發紀錄有講到打字密語等操作,原本是用很多個if去判斷tag配對哪個方法。
例如:
if(tag =="Move")
Player.Move();
if(tag =="Shoot")
Player.Shoot();
...
這樣覺得程式碼好醜,所以改用Dict去存對應的方法:
(改成方法集中管理,不知道還有沒有更好的方法。)

改成dict的好處也包刮IntelliSense只要去看哪個key包含那個字串即可。


按下tab用完整的字串取代:
參考,找到一個方便的regex replace extension方法。



創作回應

朱朱
@news2000tw 我也有寫過unity遊戲,支持你繼續加油
2021-05-17 12:49:43
快樂趴趴鼠夥伴
感謝![e16]
2021-05-20 02:52:11

相關創作

更多創作