我一直在从事划船比赛,但是旋转到船上物体时遇到问题。我的船对象具有刚体,网格碰撞器,网格渲染器和网格过滤器组件。当我尝试在“更新”功能中旋转船时,船明显旋转了90度,但有一个问题是,在90度之后,似乎2个船对象中的一个未旋转,其中一个正在继续旋转。
if (!GameManager.instance.isRotate)
{
rotationX = 0;
rb.AddTorque(0f,h*turnSpeed*Time.deltaTime,0f);
rb.AddForce(-transform.forward*accelerate);
}
else
{
rotationX += speed * Time.deltaTime;
transform.localRotation = Quaternion.Euler(rotationX,
transform.eulerAngles.y, transform.eulerAngles.z);
}