|
@@ -94,8 +94,9 @@
|
|
|
<argument index="0" name="target" type="Vector3" />
|
|
|
<argument index="1" name="up" type="Vector3" />
|
|
|
<description>
|
|
|
- Rotates itself so that the local -Z axis points towards the [code]target[/code] position.
|
|
|
- The transform will first be rotated around the given [code]up[/code] vector, and then fully aligned to the target by a further rotation around an axis perpendicular to both the [code]target[/code] and [code]up[/code] vectors.
|
|
|
+ Rotates the node so that the local forward axis (-Z) points toward the [code]target[/code] position.
|
|
|
+ The local up axis (+Y) points as close to the [code]up[/code] vector as possible while staying perpendicular to the local forward axis. The resulting transform is orthogonal, and the scale is preserved. Non-uniform scaling may not work correctly.
|
|
|
+ The [code]target[/code] position cannot be the same as the node's position, the [code]up[/code] vector cannot be zero, and the direction from the node's position to the [code]target[/code] vector cannot be parallel to the [code]up[/code] vector.
|
|
|
Operations take place in global space.
|
|
|
</description>
|
|
|
</method>
|