Cocos Creator v1.5.0 内测版发布帖 (5月16日更新 beta.5.1)

没错, Unity就是2D之王

什么!已经有人用上1.5了?我来晚了吗:scream:

win7 64位

用 Vista 兼容模式可以运行

拥抱win10

等文档。。。。。。。。。。:grin:

用了一下发现基本上把所有的都做成组件了,非常感谢youyou老师为广大群众更新了物理。棒棒棒!不怕你们骄傲
目前发现了以下几个问题
1,Polygon Collider的RegeneratePoints不管用,(要是能支持physics editor的导入也不错)。
2,能否给body组件和collider组件,joint组件分别添加一个UserData,这个需求应该还是蛮多的。
3,看了youyou老师将body在box2d里的坐标先转换成了世界坐标再转换到节点上的坐标,这样的话虽然很方便不用考虑body所在不同父节点的问题。但很耗费计算,也不能通过改变父节点做一个简易camera,要是能提供一个选项给我们通过获取box2d里的世界坐标来自己更新节点,或者就只单纯转换到父节点上。
4,PolygonCollider会根据节点的width,height自动生成points,但point多了一个。

…………

还没用1.5 不过userData直接 body.userData就加上去了 不需要接口的

win7 下载了 打都打不开!

借着这个地方提了一个建议:

其实是可以通过node.cascadeOpacity来设置是否影响的。
能否在Opacity下面加一个属性设置,设置是否对子结点透明度的影响。

因为每次要在代码里去终究是不大方便的。

2赞

新版本的文档什么时候更新呢?

win10 15063.138打不开

数组本来就不应该用 for in

能说下什么情况下你需要设置这个属性吗?如果不是很常用就不加了吧?不然面板东西太多了。

新建的TS脚本会有很多错误提示

creator.d.ts要做少许修改,还要加一个tsconfig.json。还有onLoad不能是protected,得是public,因为cc.Component里定义onLoad是public的。
这是改好的HelloWorld项目(实测VS Code、WebStorm下HelloWorld项目无报错,TypeScript的类继承、async await等功能正常可用:grin:):
TestTypeScript.zip (234.4 KB)

8赞

话说win8.1无法启动creator

mac 下打不开示例工程啊

需求其实也是原于美术要求父结点的图片设为50%透明,当然解决这个问题有两种方法:

  1. 把父结点的图片移动到新建的子结点中,这样透明度就不会影响其他子结点了
  2. 在代码中设置父结点的cascadeOpacity。

我的建议是把是否影响子结点的透明度加到属性面板中,当然这个是否要加还是引擎团队自己评估了:blush:

再借这个地方报告一个动画的BUG,Animation播放动画剪辑时,设置delay属性没有起作用,试了下面两种方法都不行:

var ani = this.sprite.getComponent(cc.Animation);
var state = ani.getAnimationState("test");
state.delay = 2;
ani.play();
var ani = this.sprite.getComponent(cc.Animation);
var state = ani.play("test");
state.delay = 2;

干脆把例子工程也放上来了,麻烦看看:
NewProject.zip (462.3 KB)