Объявление
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);
}
}