Legacy Documentation: Version 5.0
Language: English
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Transform.TransformPoint

Switch to Manual
public function TransformPoint(position: Vector3): Vector3;

Parameters

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.

#pragma strict
public var someObject;
public var thePosition;
function Start() {
	// Instantiate an object to the right of the current object
	thePosition = transform.TransformPoint(Vector3.right * 2);
	Instantiate(someObject, thePosition, someObject.transform.rotation);
}

public function TransformPoint(x: float, y: float, z: float): Vector3;

Parameters

Description

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

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

#pragma strict
public var someObject;
function Start() {
	// Instantiate an object to the right of the current object
	var thePosition = transform.TransformPoint(2, 0, 0);
	Instantiate(someObject, thePosition, someObject.transform.rotation);
}