Unity 6.3
0 онлайн 66 гостей 3 в системе
Вход

Transform.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. transform.Translate(Vector3.forward * Time.deltaTime);

// Move the object upward in world space 1 unit/second. transform.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. transform.Translate(0, 0, Time.deltaTime);

// Move the object upward in world space 1 unit/second. transform.Translate(0, Time.deltaTime, 0, Space.World); } }

Declaration

public void Translate(Vector3 translation, Transform relativeTo);

Параметры

Параметр Описание
перевод Сумма, на которую нужно переместить Transform.
relativeTo Определяет систему координат, используемую для перевода.

Описание

Перемещает преобразование вдоль осей x, y и z на значения компонентов x, y и z параметра преобразования соответственно.

Движение применяется относительно локальной системы координат /relativeTo/. Если relativeTo является нулевым, то движение применяется относительно мировой системы координат.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Update() { // Move the object to the right relative to the camera 1 unit/second. transform.Translate(Vector3.right * Time.deltaTime, Camera.main.transform); } }

Declaration

public void Translate(float x, float y, float z, Transform relativeTo);

Параметры

Параметр Описание
x Размер, на который нужно переместить Transform по оси x.
y Размер, на который нужно переместить Transform по оси y.
z Размер, на который нужно переместить Transform по оси z.
relativeTo Определяет систему координат, используемую для перевода.

Описание

Перемещает преобразование на x по оси x, y по оси y и z по оси z.

Движение применяется относительно локальной системы координат /relativeTo/. Если relativeTo является нулевым, то движение применяется относительно мировой системы координат.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Update() { // Move the object to the right relative to the camera 1 unit/second. transform.Translate(Time.deltaTime, 0, 0, Camera.main.transform); } }