返回介绍

Transform.TransformPoint 变换点

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

JavaScript => TransformPoint(position: Vector3): Vector3;
C# => Vector3 TransformPoint(Vector3 position);

Description 描述

Transforms position from local space to world space.

变换位置从局部坐标到世界坐标。

Note that the returned position is affected by scale. Use Transform.TransformDirection if you are dealing with directions.

注意,返回位置受缩放影响。如果你是处理方向使用Transform.TransformDirection。

JavaScript:

// You need to assign an object to this variable in the inspector
var someObject : GameObject;
// Instantiate an object to the right of the current object
var thePosition = transform.TransformPoint(Vector3.right * 2);
Instantiate(someObject, thePosition, someObject.transform.rotation);

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    public GameObject someObject;
    public Vector3 thePosition = transform.TransformPoint(Vector3.right * 2);
    void Example() {
        Instantiate(someObject, thePosition, someObject.transform.rotation) as GameObject;
    }
}

JavaScript => TransformPoint(x: float, y: float, z: float): Vector3;
C# => Vector3 TransformPoint(float x, float y, float z);

Description 描述

Transforms the position x, y, z from local space to world space.

变换位置 x, y, z从局部坐标到世界坐标。

Note that the returned position is affected by scale. Use Transform.TransformDirection if you are dealing with directions.

注意,返回位置受缩放影响。如果你是处理方向使用Transform.TransformDirection。

JavaScript:

// You need to assign an object to this variable in the inspector
var someObject : GameObject;
// Instantiate an object to the right of the current object
thePosition = transform.TransformPoint(2, 0, 0);
Instantiate(someObject, thePosition, someObject.transform.rotation);

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    public GameObject someObject;
    void Example() {
        thePosition = transform.TransformPoint(2, 0, 0);
        Instantiate(someObject, thePosition, someObject.transform.rotation) as GameObject;
    }
}

Transform

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

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

发布评论

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