- Home /
Look at target...is the target Destoy?
hi, i have a question in this time... How can i detect the destroyed object in scene and guide the camera look att the destroyed gameobject position, while camera look at the gameobject, the cam do the rotate in Y axis, what script should i make???
Answer by aldonaletto · Jul 08, 2012 at 06:30 AM
You could have a coroutine in the camera script, and call it to make the camera rotate around some position:
// camera script (let's call it RotateScript.js):
var offset: Vector3; // define position relative to the object position var speed: float = 35; // rotation speed in degrees/second var turns: float = 1; // how many turns around the dead object
function RotateAroundPos(pos: Vector3){ transform.position = pos + offset; transform.LookAt(pos); var angle: float = turns 360; while (angle > 0){ var a = speed Time.deltaTime; angle -= a; transform.RotateAround(pos, a); yield; } } Add this code to the object script:
function OnDestroy(){ // call the function RotateAroundPos in the camera script when being destroyed Camera.main.GetComponent(RotateScript).RotateAroundPos(transform.position); }This way the object itself will call the death camera when it's dying.
Your answer
Follow this Question
Related Questions
The name 'Joystick' does not denote a valid type ('not found') 2 Answers
aim the enemy to me, Rotate(90 * Vector3.up) 3 Answers
Destroy Object when scene loads 1 Answer
Use lookAt and transform.translate at the same time 1 Answer
How do I get one object to point toward another using rigidbody physics? 2 Answers