如何翻转物体?

时间:2019-09-02 09:40:34

标签: c# unity3d

我一直在从事划船比赛,但是旋转到船上物体时遇到问题。我的船对象具有刚体,网格碰撞器,网格渲染器和网格过滤器组件。当我尝试在“更新”功能中旋转船时,船明显旋转了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);
}

0 个答案:

没有答案