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 - 是的,同樣的問題是由我發佈的,我沒有得到任何答案,請幫助 –