我的枪位没有固定,它随着旋转而移动。请参阅下面的图片。
我使用以下代码:
if (Input.GetMouseButton(1))
{
if (countICR < 50)
{
GameObject.FindGameObjectWithTag("Gun").transform.Rotate(-8 * Time.deltaTime, 0, 0);
countICR++;
countDCR--;
}
}
if (Input.GetMouseButton(2))
{
if (countDCR < 50)
{
GameObject.FindGameObjectWithTag("Gun").transform.Rotate(8 * Time.deltaTime, 0, 0);
countDCR++;
countICR--;
}
}
我也尝试使用连接枪的Rigidbody并冻结位置(所有坐标),但它仍在改变。
我希望将枪固定在手柄侧,其他部分应该上下移动。
答案 0 :(得分:2)
删除脚本..这就是让枪旋转的原因;)
你根本不想让枪旋转(所以为什么要编写脚本呢?)。你希望角色旋转,然后用枪来听。
让枪成为应该固定的地方的孩子(例如:手), 然后旋转手臂。手会跟着,枪也会跟着。
ps:如果你想让它看起来不错,请使用动画。