当相机正在直视飞机的左边缘或右边缘时,我试图让儿童2d飞机在y轴上向左或向右旋转一点(大约20到30度),所以飞机永远不会消失'我使用unity 3d和Js
这是我的尝试
var checks : float[];
var myRots : float[];
if(Mathf.Clamp(cam.transform.eulerAngles.y, checks[i]-5, checks[i] + 25) == cam.transform.eulerAngles.y)
transform.localEulerAngles.y = transform.parent.transform.rotation.y * myRots[i];
这里我手动输入一个检查摄像机的度数,并用myrot旋转一定数量的角色。事情是父母旋转时,子平面设置旋转关闭。无论父对象的旋转是什么,我都错过了允许飞机以这种方式运行的内容?