主題

【獨立開發 week8-9】 怪物都比我還會繞背打

快樂趴趴鼠夥伴 | 2020-12-14 01:18:05 | 巴幣 2068 | 人氣 518

之前研究一下Async,結果發現Unity不支援多線程,最後還是乖乖的用corotuine做了
下面是新舊版的影片展示:
舊:
新:

程式碼連結 (還在測試,應該有很多bug)
((在想除了增加連段招式之外,還有甚麼有趣的打法

影片中的使用範例:
我的狗狗的控制腳本上先預設幾種動作,填些他們的參數,之後就交給這個工具去排執行順序與冷卻時間等等。如此一來,敵人腳本(舉例)就可以專心地在呼叫動作與其他方法宣告,不用去管誰先誰後,不用去判斷該不該斷誰等問題。

原本Action是單純的用system的Action類別,有趣的是,System的Action類別只接受不帶參數的Void方法,若想傳參數進入方法,可以這樣打: (假設我有個Dash方法須傳入整數,則用匿名方法打包成_d)。

最後改為用 UnityEngine.Events.UnityEvent類別,好處如上面所示,可以指定多個方法。

下個目標是,畫場景規劃圖吧,故事逐漸成形,想多塑造點氣氛


其他:
畫了兩個村民(?



雜紀:
12月整個都在忙 ((雖然是自己做死居多XD,但收穫更多,所以不算後悔

創作回應

派大星教授死掉了咩噗
算蠻常見的資料結構, 到處都會用到[e32]
2020-12-14 22:04:27
快樂趴趴鼠夥伴
感謝哇! 我研究一下。 另外想請問一下 Heap<KeyT> 是類似於list的東西嗎?[e15]
2020-12-16 03:37:02
派大星教授死掉了咩噗
<T> 這是泛型(Generics) 設計資料結構時比較常會用到(不用寫重複的code) 像是List<int> List<string>...可以存不同東西 但實踐這個List class上只要實踐一次 就可以存各式各樣東西 https://docs.microsoft.com/zh-tw/dotnet/csharp/programming-guide/generics/
2020-12-16 12:55:10
派大星教授死掉了咩噗
C# 常見(最好要知道的)的資料結構有, Dictionary<TKey, TVal>, SortedDictionary<TKey, TValue>, HashSet<T> , SortedSet<T>, List<T> , SortedList<TKey, TValue> , Queue<T>, Stack<T>, LinkedLikest<T>. 有空是推薦去microsoft文檔都看看熟悉一下~ (哪個適合解決啥問題, 他們的操作時間複雜度) 不是只有List可以用~
2020-12-16 12:59:51
派大星教授死掉了咩噗
可惜Heap (Priority Queue)好像沒有內建像是List<T>一樣 要用到要自己做一個
2020-12-16 13:02:08
派大星教授死掉了咩噗
整理ㄌ一下供參考 https://home.gamer.com.tw/artwork.php?sn=5013741
2020-12-16 13:41:04
快樂趴趴鼠夥伴
讚喔!
2020-12-17 01:15:37
追蹤 創作集

作者相關創作

更多創作