Ok, I am trying to add a death animation, and an attack on hit animation; and I cannot seem to make anything work. There exist no errors, but when I click play the game goes from idle to being hit animation without me left clicking and just loops it over again.
Here is what shows for errors as I play.
MissingComponentException: There is no ‘Animation’ attached to the “slime” game object, but a script is trying to access it.
You probably need to add a Animation to the game object “slime”. Or your script needs to check if the component is attached before using it.
UnityEngine.Animation.Play (System.String animation) (at C:/buildslave/unity/build/artifacts/generated/common/modules/Animations.gen.cs:601)
Enemy.OnMouseDown () (at Assets/Enemy.js:36)
Enemy.Update () (at Assets/Enemy.js:14)
‘slime’ AnimationEvent has no function name specified!
Here is my code!
#pragma strict
var health : int = 100;
var tapdmg : int = 10;
function Start () {
}
function Update () {
if(Input.GetMouseButton(0))
Debug.Log("Pressed Left Click.");
OnMouseDown();
if(health <= 0)
{
Dead();
}
}
function ApplyDamage (tapdmg : int)
{
health -= tapdmg;
}
function Dead()
{
GetComponent.<Animation>().Play ("slimedeath");
}
function OnMouseDown ()
{
ApplyDamage(10);
GetComponent.<Animation>().Play ("hit");
}