Mercurial > hg > Game > Games
view Chapter5/Assets/SimpleCloudSystem by RM/SceneComponents/Standard Assets/Scripts/Camera Scripts/SmoothLookAt.js @ 3:0030a1b971fb default tip
merge
author | Yuta ANSE <e135745@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 17 Jul 2015 23:23:43 +0900 |
parents | fdab88fc2cb9 |
children |
line wrap: on
line source
var target : Transform; var damping = 6.0; var smooth = true; @script AddComponentMenu("Camera-Control/Smooth Look At") function LateUpdate () { if (target) { if (smooth) { // Look at and dampen the rotation var rotation = Quaternion.LookRotation(target.position - transform.position); transform.rotation = Quaternion.Slerp(transform.rotation, rotation, Time.deltaTime * damping); } else { // Just lookat transform.LookAt(target); } } } function Start () { // Make the rigid body not change rotation if (GetComponent.<Rigidbody>()) GetComponent.<Rigidbody>().freezeRotation = true; }