Untiy Framework淺議
1.?????? 概述
在Unity中創(chuàng)建第三方framework是為將以后設(shè)計過程中可能使用的模塊整合在一起,它應(yīng)該解決:
1.?????? 全局變量的位置
2.?????? Game Loop的整合
3.?????? 簡便的使用方式
?
2.?????? 全局變量的位置
全局變量大多數(shù)為各個模塊的system和data,可創(chuàng)建各模塊的manager統(tǒng)一管理。從而形成manager of manager。
有以下幾種解決方案:
1.?????? framework創(chuàng)建一個全局變量,將其他變量在其內(nèi)部創(chuàng)建。
2.?????? 分散的單例或靜態(tài)類
3.?????? IOC創(chuàng)建全局變量
?
3.?????? Game Loop的整合
需要解決MonoBehavior的Update、FixedUpdate、LateUpdate在各自一個MonoBehavior中執(zhí)行。
需要創(chuàng)建GameObject 時候去檢查是否具有相應(yīng)的執(zhí)行周期,能夠創(chuàng)建后自動執(zhí)行
?
4.?????? 簡便的使用方式
通過Framework靜態(tài)類可直接調(diào)用相應(yīng)的變量和函數(shù),簡化操作
標(biāo)簽: