2013年8月26日 星期一

Unity-MonoBehaviour

第一次接了unity相關的case
藉機了解了一些unity的設計
prefab的概念十分不錯不過我懷疑資源是否是共用的,如果不是那效能跟執行檔的大小的確是有待商榷
另外一個很不能接受的地方是script內繼承MonoBehaviour後class產生的順序
由於使用者無法正確得知classes真正生成的順序變成某些initial就只能在每個class的Awake()內都做一遍
實在是有點麻煩
以下例來說,AssetsManager本身是metaioSDK內的資源管理器
由於不知道是我的metaioVirtualButton先生成或是metaioSDK先生成
於是AssetsManager.extractAssets(true)也必須在我的class內執行一次...

2013年8月9日 星期五

Corvus Map Operation

最近算是正式開始Corvus Engine的建構
很厚顏無恥的抄襲了Havok的map架構
基本上使使用對各種type使用hash的方式產生key值
大致上就如下面的cvsMapOperations所做 只是各種type可能要寫上自己的template specialization