Так что я пойти на все мои объекты в пустой GameObject, и я хочу, чтобы повернуть родителя с этим:Вращающийся родитель Unity3D
public void XRotation (Transform _xRotObj, float _xRotPower)
{
float newRotation = _xRotObj.eulerAngles.x + _xRotPower * Time.deltaTime;
_xRotObj.rotation = Quaternion.Euler(new Vector3(newRotation, 0.0f, 0.0f));
}
Но все объекты внутри родительского повернется вокруг там собственный стержень, как могу ли я поворачивать родителя без объекта, вращающегося индивидуально.
Я нашел RotateAround, но это тоже не работает.
Это то, что выглядит объект (только некоторые свободные кубов внутри объекта Emty игры)
Это то, что происходит, когда он вращается:
Они вращаться вокруг точки поворота странно.
осторожны с линией 'всплывают newRotation = _xRotObj.rotation.x + _xRotPower,' это должно быть, вероятно, 'плавать newRotation = _xRotObj.eulerAngles.x + _xRotPower;' – maksymiuk
Я изменил это, но он все еще вращается странно. Ill загрузить несколько фотографий –