我在一个预制体父节点node中添加了widget以铺满整个屏幕
然后在node下一个子节点加入了RigidBody组件
可为什么该预制体在cc.instantiate后添加到场景canvas下时
该RigidBody节点位置在屏幕最右上角,而不是我设置的屏幕最中间呢?
将widget节点禁用后,位置是正确的。
creator版本2.4.2
大家有遇到这种情况吗?
搜索论坛说用RigidBody的syncPosition(false)方法,可是没有用。
延迟创建 rigidbody
2赞
我换了一种方式。把widget去掉了,在代码里初始化的时候做适配代替了widget功能。
创建regibody前,手动调用widget.updateAlignment();
1赞
感谢!感谢!感谢!
这个方法是可以,但感觉不像最优解
666可以的这个方法