static function LookRotation (forward : Vector3, upwards : Vector3 = Vector3.up) : Quaternion
Description
Creates a rotation with the specified forward and upwards directions.
If used to orient a Transform, the Z axis will be aligned with forward
and the Y axis with upwards.
Logs an error if the forward direction is zero.
var target : Transform;
function Update () {
var relativePos = target.position - transform.position;
var rotation = Quaternion.LookRotation(relativePos);
transform.rotation = rotation;
}
using UnityEngine;
using System.Collections;
public class example : MonoBehaviour {
public Transform target;
void Update() {
Vector3 relativePos = target.position - transform.position;
Quaternion rotation = Quaternion.LookRotation(relativePos);
transform.rotation = rotation;
}
}
import UnityEngine
import System.Collections
class example(MonoBehaviour):
public target as Transform
def Update():
relativePos as Vector3 = (target.position - transform.position)
rotation as Quaternion = Quaternion.LookRotation(relativePos)
transform.rotation = rotation