2
我的枪位置没有固定,它随着旋转而移动。请看下面的图片。固定枪的位置
我使用下面的代码:
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--;
}
}
我也尝试使用刚体连接到枪和冻结的位置(所有坐标),但它仍然是不断变化的。
我想把枪固定在手柄一侧,其他零件应该上下移动。
所以只是为了清楚: 当玩家转动时,枪也会转动。当枪旋转时,库存需要保持在相同的位置,但其余的应随手移动。似乎应该通过动画而不是通过代码来完成。你会很难使它看起来很好,否则 – sokkyoku
Followup to [this question](http://stackoverflow.com/questions/39958230/object-not-rotating-around-its-axis) –
@sokkyoku - 是的,当玩家转身时,枪支转动。我已经尝试使用附在手中的鼠标移动代码,手根本不动。如果枪上附有相同的代码,则枪会移动,但它会与玩家的身体分离。请帮助我需要这非常紧急..并且 - > Manfred - 是的,同样的问题是由我发布的,我没有得到任何答案,请帮助 –