2015-12-26 76 views
0

我正在寫我的遊戲的主要經理腳本。我好像腳本處理10+巨大的if..else..if .. else語句。它看起來很混亂,很難管理。而在monodevelop中,我無法像eclipse中那樣將代碼的特定部分最小化。Unity3D:管理混亂的代碼

我正在考慮爲每個部分創建單獨的腳本,並從通用腳本啓用訪問禁用它。

請指導我以更好的方式去做?

+0

這有點寬泛,可以爲您提供指導。你應該縮小你的問題。您似乎在尋求代碼設計,並且在沒有任何關於您的問題的想法的情況下有太多需要說明的地方。 – Everts

+0

如果有任何答案適合您,那麼如果您接受該答案,則對他人有幫助。如果沒有,請隨時評論給出的答案,或更新您的問題。 –

回答

2

在最好的情況下,每個方法或類應該有一個責任,並且只有一個責任。

  • 嘗試提取重複的代碼到方法,
  • 儘量拆分你的班,讓每個類只做一件事
  • 高級:安排在層的類(模型 - 視圖 - 控制)和只通過接口與其他班級交談
1

分享一些代碼結構。它是封裝了執行特定任務爲接受參數的函數的代碼塊一個很好的做法,

如(myFunction(param1, param2, param3){}

,如果你有重用的代碼塊,你只是調用函數,並將它返回必要的值。

+0

謝謝Conceptz。我認爲我做得很好。我認爲如托馬斯說的那樣分班會很有幫助。 –