返回介绍

Transform.localPosition 局部位置

发布于 2019-12-18 15:38:41 字数 1512 浏览 1703 评论 0 收藏 0

JavaScript => var localPosition: Vector3;
C# => Vector3 localPosition;

Description 描述

Position of the transform relative to the parent transform.

相对于父级的变换的位置。

If the transform has no parent, it is the same as Transform.position.

如果该变换没有父级,那么等同于Transform.position。

JavaScript:

	// Move the object to the same position as the parent:
	transform.localPosition = Vector3(0, 0, 0);
 
	// Get the y component of the position relative to the parent
	// and print it to the Console
	print(transform.localPosition.y);

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    void Example() {
        transform.localPosition = new Vector3(0, 0, 0);
        print(transform.localPosition.y);
    }
}

Note that the parent transform's world rotation and scale are applied to the local position when calculating the world position. This means that while 1 unit in Transform.position is always 1 unit, 1 unit in Transform.localPosition will get scaled by the scale of all ancestors.

注意当计算世界的位置时,父级变换的世界旋转和缩放被应用到自身的位置。意思是说Transform.position的1个单位是1个单位,Transform.localPosition的1个单位将由所有父级的缩放获得缩放,简单来所自身位置的1单位将受它所有上级的缩放影响。

Transform

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

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

发布评论

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