0
私はGameObject(ゴルファー)とGolfball GameObjectsを持っています。他のGameObjectに相対位置を保持しているGameObjectsを回転させる方法は固定されています。
画面をスワイプしてゴルファーを回転させることができます。次の二つの画像に示すように、このコードは、ゴルファーのスピンを有する
if (Input.GetMouseButtonDown(0))
{
f_difX = 0.0f;
}
else if (Input.GetMouseButton(0))
{
f_difX = Mathf.Abs(f_lastX - Input.GetAxis ("Mouse X"));
if (f_lastX < Input.GetAxis ("Mouse X"))
{
i_direction = -1;
m_CurrentObj.transform.Rotate(Vector3.up, -f_difX);
}
if (f_lastX > Input.GetAxis ("Mouse X"))
{
i_direction = 1;
m_CurrentObj.transform.Rotate(Vector3.up, f_difX);
}
f_lastX = -Input.GetAxis ("Mouse X");
}
。
私はゴルファーに彼らの相対位置が固定されている保つことによってGolfballsを回転させる必要があります。
私はRotateAroundを使用する必要があると思います。
ゴルフボールをゴルファーに関してどのように回転させることができますか?