TransformHandle.Translate
Declaration
public void Translate(Vector3 translation);public void Translate(Vector3 translation, Space relativeTo = Space.Self);Параметры
| Параметр | Описание |
|---|---|
| перевод | Сумма, на которую нужно переместить Transform. |
| relativeTo | Система координат, в которой будет применяться перевод. |
Описание
Перемещает преобразование вдоль осей x, y и z на значения компонентов x, y и z параметра преобразования соответственно.
Если relativeTo опущено или установлено на Space.Self, то движение применяется относительно локальных осей преобразования (осей x, y и z, показываемых при выборе объекта в представлении Scene). Если relativeTo — это Space.World, то движение применяется относительно мировой системы координат.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Update() { // Move the object forward along its z axis 1 unit/second. transformHandle.Translate(Vector3.forward * Time.deltaTime);
// Move the object upward in world space 1 unit/second. transformHandle.Translate(Vector3.up * Time.deltaTime, Space.World); } }
Declaration
public void Translate(float x, float y, float z);public void Translate(float x, float y, float z, Space relativeTo = Space.Self);Параметры
| Параметр | Описание |
|---|---|
| x | Размер, на который нужно переместить Transform по оси x. |
| y | Размер, на который нужно переместить Transform по оси y. |
| z | Размер, на который нужно переместить Transform по оси z. |
| relativeTo | Система координат, в которой применяется преобразование. |
Описание
Перемещает преобразование на x по оси x, y по оси y и z по оси z.
Если relativeTo опущено или установлено на Space.Self, то движение применяется относительно локальных осей преобразования (осей x, y и z, показываемых при выборе объекта в представлении Scene). Если relativeTo — это Space.World, то движение применяется относительно мировой системы координат.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Update() { // Move the object forward along its z axis 1 unit/second. transformHandle.Translate(0, 0, Time.deltaTime);
// Move the object upward in world space 1 unit/second. transformHandle.Translate(0, Time.deltaTime, 0, Space.World); } }
Declaration
public void Translate(Vector3 translation, TransformHandle relativeTo);Параметры
| Параметр | Описание |
|---|---|
| перевод | Сумма, на которую нужно переместить Transform. |
| relativeTo | Определяет систему координат, используемую для перевода. |
Описание
Перемещает преобразование вдоль осей x, y и z на значения компонентов x, y и z параметра преобразования соответственно.
Движение применяется относительно локальной системы координат /relativeTo/. Если relativeTo является TransformHandle.None, то движение применяется относительно мировой системы координат.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Update() { // Move the object to the right relative to the camera 1 unit/second. transformHandle.Translate(Vector3.right * Time.deltaTime, Camera.main.transformHandle); } }
Declaration
public void Translate(float x, float y, float z, TransformHandle relativeTo);Параметры
| Параметр | Описание |
|---|---|
| x | Размер, на который нужно переместить Transform по оси x. |
| y | Размер, на который нужно переместить Transform по оси y. |
| z | Размер, на который нужно переместить Transform по оси z. |
| relativeTo | Определяет систему координат, используемую для перевода. |
Описание
Перемещает преобразование на x по оси x, y по оси y и z по оси z.
Движение применяется относительно локальной системы координат /relativeTo/. Если relativeTo является TransformHandle.None, то движение применяется относительно мировой системы координат.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Update() { // Move the object to the right relative to the camera 1 unit/second. transformHandle.Translate(Time.deltaTime, 0, 0, Camera.main.transformHandle); } }