加了物理组建的node不受widget控制

Creator 版本:1.9

  • 目标平台: Web (web,cocos模拟器)其它平台未测试

  • 重现方式:
    1,容器box上加widget
    2,容器内放其它node,并且一些node上有Rigitbody和PhysicsCollider
    3,启动游戏,,box内没普通node会随box相对布局,,有物理组建的node则不会移动,,,

  • 分析:
    应该是物理组建初始化比widget早所导致,,或者说是物理组建只认全局坐标,,但是这样感觉很不方便

1赞

另外建议把属性检查器的数字输入框的鼠标滚轮事件屏蔽(或者所有数字输入框)有时输入完了数字马上就要往上或者我往下滚动界面,,这时数字就乱动了(尤其是在magick mouse下)

遇到了类似问题,只能强行手动在 physics 创建前,更新一遍 widget

let widgets = node.getComponentsInChildren(cc.Widget)
        widgets.forEach(widget => {
            widget.updateAlignment()
        })