方案一:所有的scene都用cocostudio来做。做好的UI控件重复添加不同的scene上面
方案二:有重用ui的scene只做一个。不变的UI部分用cocostudio固定在scene上,经常变动的写代码来替换。
举例说明下。
比如我们现在已经做好了,a,b,c,d,e 5个UI控件
然后有x,y,z三个scene,其中x scene由,a,b,e构成,y由ace构成,z由ade构成。
按照方案一就是做3个scene。
按照方案二就是做一个scene,这个scene由a,w,e构成。
要使用x scene的时候,就用b UI替换了w。用y scene的时候就用c UI替换w,xscene就用 d UI替换。
第一种方案做起来最轻松,代码量最少,美工可以很轻松的完成,而且资源管理起来也简单。但是担心cocostudio没有做好UI重用的机制,会导致效率直线下降。
第二中方案代码量大一些,而且UI界面的设计部分和功能部分耦合有点高,项目结构没那么清晰了。但感觉上不会存在UI重用的问题,效率上有保证。
这两种方案哪种好了,求大伙答疑。如果不存在效率问题,我们希望用第一种方案。如果有其它更好的方案,希望大家能多多指教。