返回介绍

Transform.Translate 平移

发布于 2019-12-18 15:38:42 字数 5106 浏览 1192 评论 0 收藏 0

JavaScript => Translate(translation: Vector3, relativeTo: Space = Space.Self): void;
C# => void Translate(Vector3 translation, Space relativeTo = Space.Self);

Description 描述

Moves the transform in the direction and distance of translation.

移动transform在translation的方向和距离。

简单的说,向某方向移动物体多少距离。

If relativeTo is left out or set to Space.Self the movement is applied relative to the transform's local axes. (the x, y and z axes shown when selecting the object inside the Scene View.) If relativeTo is Space.World the movement is applied relative to the world coordinate system.

如果relativeTo留空或者设置为Space.Self,移动被应用相对于变换的自身轴。(当在场景视图选择物体时,x、y和z轴显示)如果相对于Space.World 移动被应用相对于世界坐标系统。

JavaScript:

function 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); 
} 

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    void Update() {
        transform.Translate(Vector3.forward * Time.deltaTime);
        transform.Translate(Vector3.up * Time.deltaTime, Space.World);
    }
}

JavaScript => Translate(x: float, y: float, z: float, relativeTo: Space = Space.Self): void;
C# => void Translate(float x, float y, float z, Space relativeTo = Space.Self);

Description 描述

Moves the transform by x along the x axis, y along the y axis, and z along the z axis.

移动变换由x沿着x轴,y沿着y轴,z沿着z轴。

If relativeTo is left out or set to Space.Self the movement is applied relative to the transform's local axes. (the x, y and z axes shown when selecting the object inside the Scene View.) If relativeTo is Space.World the movement is applied relative to the world coordinate system.

如果relativeTo留空或者设置为Space.Self,移动被应用相对于变换的自身轴。(当在场景视图选择物体时,x、y和z轴显示)如果相对于Space.World 移动被应用相对于世界坐标系统。

JavaScript:

function 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); 
} 

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    void Update() {
        transform.Translate(0, 0, Time.deltaTime);
        transform.Translate(0, Time.deltaTime, 0, Space.World);
    }
}

JavaScript => Translate(translation: Vector3, relativeTo: Transform): void;
C# => void Translate(Vector3 translation, Transform relativeTo);

Description 描述

Moves the transform in the direction and distance of translation.

移动transform在translation的方向和距离。

简单的说,向某方向移动物体多少距离。

The movement is applied relative to /relativeTo/'s local coordinate system. If relativeTo is null, the movement is applied relative to the world coordinate system.

移动被应用相对于(relativeTo : Transform)的自身坐标系统。日光相对于为null,则移动被应用相对于世界坐标系统。

JavaScript:

function Update() {
	// Move the object to the right relative to the camera 1 unit/second.
	transform.Translate(Vector3.right * Time.deltaTime, Camera.main.transform);
}

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    void Update() {
        transform.Translate(Vector3.right * Time.deltaTime, Camera.main.transform);
    }
}

JavaScript => Translate(x: float, y: float, z: float, relativeTo: Transform): void;
C# => void Translate(float x, float y, float z, Transform relativeTo);

Description 描述

Moves the transform by x along the x axis, y along the y axis, and z along the z axis.

移动变换由x沿着x轴,y沿着y轴,z沿着z轴。

The movement is applied relative to /relativeTo/'s local coordinate system. If relativeTo is null, the movement is applied relative to the world coordinate system.

移动被应用相对于(relativeTo : Transform)的自身坐标系统。日光相对于为null,则移动被应用相对于世界坐标系统。

JavaScript:

function Update() {
	// Move the object to the right relative to the camera 1 unit/second.
	transform.Translate(Time.deltaTime, 0, 0, Camera.main.transform);
}

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    void Update() {
        transform.Translate(Time.deltaTime, 0, 0, Camera.main.transform);
    }
}

Transform

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文