想請問父節點在選轉時子節點也會跟著旋轉,但屬性欄位卻沒有任何變化,包含位置也是如此。
想請問如果我想知道跟著父節點選轉的子節點當前歐拉角度,是問該怎麼做?
cocos creator 2.1.2 3D
想請問父節點在選轉時子節點也會跟著旋轉,但屬性欄位卻沒有任何變化,包含位置也是如此。
想請問如果我想知道跟著父節點選轉的子節點當前歐拉角度,是問該怎麼做?
cocos creator 2.1.2 3D
子节点的属性在父节点的节点空间里面表示的是在本地坐标系下的值,其本身的旋转角在父节点的节点空间里是不变的,其实旋转之后父节点转了多少子节点就转多少,也就是说子节点相对世界坐标的旋转角就等于父节点的旋转角加上其本身的旋转角属性值,所以要求子节点在父节点旋转之后相对世界坐标的旋转角的话,只需要计算父节点的旋转角属性值加上子节点的旋转角属性值之后的值就行了。
其实如果要计算相对世界坐标的旋转属性值,可能需要从该子节点开始,先加上父节点的旋转角再加上父节点的父节点的旋转角,直到加到 canvas 为止,这样应该才算是世界坐标下该节点的旋转角。