越來越多不成熟時遺留的架構問題顯現了QQ
又來了一些新的音效,這次來了一些裝備效果的音效。遊戲裡有些範圍技能,之前想說用個統一系統去管理所有範圍效果,這個想法本身沒有問題啦,但是我的能力...
我用了一個 scene events 腳本定義了一些檢測和產生效果的函式,想說方便調用。
(取 scene events 是那時想說這些技能都是在場景中的事件,現在看覺得這樣叫有點怪)
這裡沒什麼問題,主要是另一個對外接口沒做好。因為遊戲有一堆不同範圍效果,那時還沒想到好的作法,所以我給每個範圍效果都寫了一個獨立的函式,然後從自己的變數去拿效果的特效。
快要 300 行的 hardcode,哭阿我到底在銃三小,我現在光是給他們加上音效頭就要破了。我有想到怎麼改比較好拉,基本上也可以用 ScriptableObject 令牌的作法,把不同效果都包成一個令牌,要使用範圍技能的地方就拿令牌去觸發。
但是...
單例,又是單例,乾每次維護性問題都你造成的
十幾個硬編碼函式加上單例和靜態調用,幹的好阿以前的小呈
有了單例之後就容易偷懶直接從 instance 調用 public static,現在還想改變函式的對外接口基本上不可能了,只能把放特效的變數改成 struct 頂著。
就醬
這周收到通知,其中一間的申請還是直接被擋了,大概是因為沒競賽成績吧,篩選直接擋掉。
然後昨天第二個也公布初試了...然後也被刷掉ㄌ,沒競賽成績也沒學科成績,想報一般的資工果然有難度。
百川和另一個資工是下周公佈