是时候吐槽一下3.x了,一个小游戏的踩坑之旅

由于一直在用1.8.2, 所以不清楚cocos新版本用的ts啥版本,所以不清楚能不能用 ! ? 这个后语法
如果版本ts版本比较新是支持?关键字的,!关键字很早就支持了

:rofl:太真实 哈哈

人家说了是demo原型,人家的意思也是纯编码时间

以前还可以靠cc. 看看有些什么类 现在就只能看文档去翻类

你可以顶部写一句 import * as cc from 'cc'; ,然后可以和以前一样点出来

墙裂同感, 除了声音, 其他坑同踩过, 浪费了不少时间
我看楼上许多大神说了各种解决, 但我能感受到, 想说的不是解决具体的问题, 而是减少学习成本

比如说:
可空检查的严格模式, 我最希望是默认是不检查, 如果官方执意要这么做, 建议在创建项目时,或者在创建第一个ts文件时, 提示用户, 是否要执行严格检查, 让用户很自然的知道这个事情, 而不是出问题后, 新手找半天

其他问题同理, 不是要具体的解决方案, 因为找到解决方案时,已经花去了没必要的时间, 是要让新用户不再出现同样的疑问!

1赞

命名空间可以大幅增加索引速度

这个办法好,我还是习惯命名空间索引的用法

知我者,一块砖两百块!

1赞

确实是的~ :rofl:

一套稳定的api和一个强大的api文档可以减少大幅的学习成本,用户才会沉淀下来

确实,代码严格语法提示错误的问题会劝退很多入门者,我把creator3d项目升级到3.0,全部脚本全部爆红,连基本的 var str:string = null; 都给我画红线提示语法错误,我忍耐力还好,将就一下没关系。但是其它入门者看了一下基本放弃引擎,引擎官方这么搞以后只会让用户市场越来越小。

1赞

使用AudioSource播放音频怎么监听播放结束事件?

3D版刚刚起步,请大家多一些包容,多一些信任。

1赞

顶一下,你躺过的坑,看了下 我都默默躺过,啥也没敢吐槽过,以为段位不够,边看边试,边补一补相关知识,尤其那个 纹理type设置问题,真是一时半会没想到,拖进去一个散图为毛默认值是个texture,但是场景和界面的组件又没有能用到它的

git 是因为创建项目的时候,给加上了忽略 lf 和 crlf 两个换行符的配置,不然很多童鞋在后续跨平台开发的时候,有的用 mac 有的用 win,就会出现代码大量被修改。

开发工具,不要为难初学者,不要增加学习成本 ,才是一个好工具

原生各种内存泄漏,我已经被坑死了

本人重2.x到3.x感觉3.x还是蛮好用的,就是做2D有点不太友好。膜拜大神~

除了比较浓重的学院派气氛,3D进度表现还好,这个速度也没有别的H5对家赶得上。

除了Unity,Unity这两年做和收购的新东西是Creator3D的10倍。