Объявление
public void Translate(Vector3 translation);public void Translate(Vector3 translation, Space relativeTo = Space.Self);
Описание
Перемещает преобразование в направлении и на расстояние translation.
Если relativeTo опущено или задано значение Space.Self, перемещение применяется относительно локальных осей преобразования. . (оси x, y и z отображаются при выборе объекта в представлении сцены.)
Если 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);
}
}
Объявление
public void Translate(float x, float y, float z);public void Translate(float x, float y, float z, Space relativeTo = Space.Self);
Описание
Перемещает преобразование на x по оси X, y по оси Y и z по оси Z.
Если relativeTo опущено или задано значение Space.Self, перемещение применяется относительно локальных осей преобразования. . (оси x, y и z отображаются при выборе объекта в представлении сцены.)
Если 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);
}
}
Описание
Перемещает преобразование в направлении и на расстояние translation.
Движение применяется относительно локальной системы координат relativeTo.
Если relativeTo имеет значение null, движение применяется относительно мировой системы координат.
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);
}
}
Описание
Перемещает преобразование на x по оси X, y по оси Y и z по оси Z.
Движение применяется относительно локальной системы координат relativeTo.
Если relativeTo имеет значение null, движение применяется относительно мировой системы координат.
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour
{
void Update()
{
// Перемещаем объект вправо относительно камеры на 1 единицу в секунду.
transform.Translate(Time.deltaTime, 0, 0, Camera.main.transform);
}
}

