最近使用CocosCreator开发了一个在线h5小游戏,纯粹练练手用。但也使用到了引擎提供的大部分功能。由于之前
是作cocos2dx-lua开发的,对这个编辑器提供给h5开发者的便利性很羡慕,可惜目前完全无法提供给-lua的开发者使用。
不要跟我说那个creator-luacpp-support插件,我认为那基本就是个渣渣,仅仅支持导出.fire文件上引擎支持的组件上绑定
的数据,只靠这个导出是做不出来游戏的。我想官方的意思应该是提供给我们作为参考,起示范使用,让开发者来扩展出
更好用的插件来解决这个问题。
所以我解决这个总是的动力就有了,但是绕了一圈发现,我的方案是可行的。但是官方提供的那些接口支持,可以让
你死三回了,要什么没什么,大家看看这个API上的接口你能搞懂吗?
http://docs.cocos2d-x.org/creator/api/zh/editor/share/editor.html。
我目前完成的功能中使用到的接口很多是在代码中通过console.log打印出对象后,看它里面有什么接口,什么类型的参
数,再去一个个试着用,看是否满足要求。真是够累的。于是 我想到找线上别人是否写过类似的插件,这不找还好,一找
更要凉凉了,请问官方的人你有勇气去看看插件 商店 里面的那些插件吗? 你认为那是插件吗? 总共23个插件 只有2个是
与编辑器编辑功能和游戏调试有紧密联系的,其它的都是辅助工具而已,之所以说它是工具是因为 这些并非要放在cocos
creator里面用插件来做吧,我想用脚本语言更好实现了,还能做的更好。
那么 为什么真正的插件为什么这么少? 我认为和我的感受是一样的。
- 官方的支持太弱了,文档接口 说明真的太不详细了,不说详细吧,你起码多介绍几句总行吧,不论英文的还是中文的。
- 遇到总是后,在论坛里面的帮助也是少。 我认为可以 设一个插件专区,好用的插件能够带来的开发效率提升是很大
的,从UNITY的插件商店起的作用可以看出来。 - 哪怕插件商店不能发展壮大,起码让开发者能自己开发出更适合自己项目的插件也是有利于引擎的发展。
最后希望Cocos creator的大大,能帮忙看看我在开发上面这个插件中碰到的一个很困扰的问题:
https://forum.cocos.com/t/fire-prefab/69468
我解决这个问题的思路:希望能在插件中根据当前节点找到根节点的uuid, 然后就能间接获取一它对应的文件路径了(Editor.assetdb.remote.uuidToUrl)
或者还有其它更好的办法,希望官方的大大能提供下思路。
。。。