I want my animation to play on entering a trigger and play another on exiting it…
need help
CODE:
var IsRunning = false;
var RunAnim : AnimationClip;
var IdleAnim : AnimationClip;
var Player : String;
var Me : Transform;
function OnTriggerEnter( other : Collider ) {
Debug.Log("Come Get Me");
if (other.tag == Player)
{
IsRunning = true;
Me.animation.Play = (RunAnim);
}
}
function OnTriggerExit( other : Collider ) {
Debug.Log("I Ran away!");
if (other.tag == Player)
{
IsRunning = false;
Me.animation.Play = (IdleAnim);
}
}
Alternate code:
var IsRunning = false;
var RunAnim : AnimationClip;
var IdleAnim : AnimationClip;
var Player : String;
var Me : Transform;
function OnTriggerEnter( other : Collider ) {
Debug.Log("Come Get Me");
if (other.tag == Player)
{
IsRunning = true;
//Me.animation.Play = (RunAnim);
}
}
function OnTriggerExit( other : Collider ) {
Debug.Log("I Ran away!");
if (other.tag == Player)
{
IsRunning = false;
//Me.animation.Play = (IdleAnim);
}
}
function Awake()
{
if (IsRunning == true)
{
AnimationClip.Play = (RunAnim);
}
else
{
AnimationClip.Play = (IdleAnim);
}
}