关于新人使用 Creator 经验分享(一)

很久没有写帖子了,最近重新使用 Creator 却又有了不少新感受。特来分享一下。新人对于新的引擎新的功能难免会习惯性的产生一些排斥,疑惑,觉得设计不合理,但是当你仔细思考后就会发现很多时候,很多的功能是充斥着开发者的设计理念或者思考的。

资源管理:

  • 对于 Creator 来说,资源管理是必不可少的,用 Unity 你可以做到同步的进行 Resources 的资源加载。但是 creator cc.assetManager 采用的是异步加载,实际上是为了运行时优化的考虑一部分。避免了游戏内的资源加载导致的性能问题,而在场景加载过程中就将资源管理好。
    关于这一点,我觉得有好有坏,因为对于新手而言是会造成一定的疑惑。例如我即用 Unity 也用 Creator,那么 Creator 缺少的功能就会对我使用产生一定的疑惑。好处自然就是会使用户习惯上对资源进行管理。(Unity 实际上也是建议使用 AssetBundle 进行资源管理,因此有资源管理的习惯是好的)

UI 界面的拼接:

  • Creator 的 UI 编辑似乎也是有一定的问题的,比如 Widget 组件竟然是分离的,新手对于 anchor 和 pivot 也会产生疑惑。UGUI 或者 FGUI 提供的定位似乎在习惯了之后就显得更加的舒服了,至少在定位上尽可能做到了以 0,0 这种简单的方式定位。这一点我在重新使用 Creator 之后也难免觉得有点不喜欢。
    (实际上我觉得,每家编辑器把自己的 UI 定位设计的不同,我觉得有点呆。但是也无可奈何。)

脚本管理:

  • Component 没有搜索,对于项目中大量的脚本,似乎还不是很方便。但是目前对于新人或者小项目而言影响不大。

nodejs 的结合使用:

  • 很多的组件可能是不跨平台的,但是也不妨碍很多简单的算法组件脚本是可以直接从 nodejs 上获取到的。这一点也算是 js 开发的优势。(尽管 c# ,c++ 也会有对应的拓展组件)

对于开发组的一点想法:

  • Creator 主力运行平台限制了它本身的性能,这也就要求其开发者在开发过程中对各个部分的设计做到精致。Creator 本身也提供了一些功能希望帮助开发者快速开发,比如 NodePool 一类的组件。问题是在帮助开发者开发上似乎还是有很多的部分需要完善,我觉得 2D 功能部分还是有不少细节可以继续加强。
    即使某些功能不是以性能优先而设计的,至少在用户体验上,需要告诉用户你可以尽可能的快速开发,但是当遇到性能瓶颈的时候,我们也提供解决方案。

前面说的没什么值得讨论的 只是你不够熟练 至于性能瓶颈都有解决方案? 大量物理碰撞加骨骼动画 低端机会卡 怎么提供解决方案?

这不是讨论帖啊????你为什么不看标题