Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

Transform.Rotate

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public function Rotate(eulerAngles: Vector3, relativeTo: Space = Space.Self): void;
public void Rotate(Vector3 eulerAngles, Space relativeTo = Space.Self);

Параметры

eulerAngles Rotation to apply.
relativeTo Rotation is local to object or World.

Описание

Applies a rotation of eulerAngles.z degrees around the z axis, eulerAngles.x degrees around the x axis, and eulerAngles.y degrees around the y axis (in that order).

If relativeTo is not specified or set to Space.Self the rotation is applied around the transform's local axes. If relativeTo is set to Space.World the rotation is applied around the world x, y, z axes.


        
using UnityEngine;

public class ExampleClass : MonoBehaviour { void Update() { // Rotate the object around its local Y axis at 1 degree per second transform.Rotate(Vector3.right * Time.deltaTime);

// ...also rotate around the World's Y axis transform.Rotate(Vector3.up * Time.deltaTime, Space.World); } }

public function Rotate(xAngle: float, yAngle: float, zAngle: float, relativeTo: Space = Space.Self): void;
public void Rotate(float xAngle, float yAngle, float zAngle, Space relativeTo = Space.Self);

Параметры

xAngle Degrees to rotate around the X axis.
yAngle Degrees to rotate around the Y axis.
zAngle Degrees to rotate around the Z axis.
relativeTo Rotation is local to object or World.

Описание

Applies a rotation of zAngle degrees around the z axis, xAngle degrees around the x axis, and yAngle degrees around the y axis (in that order).

If relativeTo is not specified or set to Space.Self the rotation is applied around the transform's local axes. If relativeTo is set to Space.World the rotation is applied around the world x, y, z axes.


        
using UnityEngine;

public class ExampleClass : MonoBehaviour { void Update() { // Rotate the object around its local Y axis at 1 degree per second transform.Rotate(Time.deltaTime, 0, 0);

// ...also rotate around the World's Y axis transform.Rotate(0, Time.deltaTime, 0, Space.World); } }

public function Rotate(axis: Vector3, angle: float, relativeTo: Space = Space.Self): void;
public void Rotate(Vector3 axis, float angle, Space relativeTo = Space.Self);

Параметры

axis Axis to apply rotation to.
angle Degrees to rotation to apply.
relativeTo Rotation is local to object or World.

Описание

Поворачивает transform по оси axis на угол angle.

If relativeTo is not specified or set to Space.Self the rotation is applied around the transform's local axes. If relativeTo is set to Space.World the rotation is applied around the world x, y, z axes.


        
using UnityEngine;

public class ExampleClass : MonoBehaviour { void Update() { // Rotate the object around its local Y axis at 1 degree per second transform.Rotate(Vector3.right, Time.deltaTime);

// ...also rotate around the World's Y axis transform.Rotate(Vector3.up, Time.deltaTime, Space.World); } }