亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于變量之間的交互的另一種解決辦法,與制定腳本執行順序的優劣問題

老師你好!

因為我之前有研究過這個問題,比如說在Test1的Start()方法里面為a賦值,然后在Test2的Start()方法里面取a的值,這樣的確會收到腳本執行順序的影響。

但如果我在Test1的Awake()方法里面為a賦值,然后在Test2的Start()方法里取值,就不會出現這樣的問題了。因為Awake()方法的調用總是在Start()方法之前的。

所以我有一個疑問,按照我這樣的方法來解決,會比較簡單點,但會比老師的方法多一個回調;但如果按照老師的方法來,又覺得比較繁瑣。

我想問問,視頻里的這種方法在實際應用中是否有必要(就是是否有必要節省這一個回調的資源)。

正在回答

3 回答

很有必要。因為Awake和Start是有區別的。有些東西只適合寫在Start中而不適合寫在Awake中。還有就是靈活性的考慮,寫在Awake中就好比開發時用Tag值,是寫死的,如果有需求變更,就會破壞開放封閉原則,要去修改原本的代碼(工作量可能很大)。而改變腳本執行順序則沒有這個問題。 ? 以上是我的觀點。。

0 回復 有任何疑惑可以回復我~

還真是,確實簡單點也有必要 有助于開發效率 不過老師既然是介紹腳本之間的順序 所以自然而然的就麻煩點 也是可以的嘛

0 回復 有任何疑惑可以回復我~

我覺得應該是有必要的

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于變量之間的交互的另一種解決辦法,與制定腳本執行順序的優劣問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號