Search Unity

parameter 'idle' does not exist. unityengine.animator:setbool(string,boolean)

Discussion in 'Scripting' started by Gob Bog, Mar 31, 2014.

  1. Gob Bog

    Gob Bog

    Joined:
    Jul 19, 2013
    Posts:
    18
    my ennemy ia Javascript


    var target : Transform; //the enemy's target
    var moveSpeed = 3; //move speed
    var rotationSpeed = 3; //speed of turning
    var distance ;
    var myAnimation : Animator;

    var myTransform : Transform; //current transform data of this enemy

    function Awake()
    {
    myTransform = transform; //cache transform data for easy access/preformance
    }

    function Start()
    {

    }

    function Update () {


    distance =Vector3.Distance(target.position, transform.position);

    if(distance < 10)
    { myAnimation.SetBool("Idle" , true );



    //rotate to look at the player
    myTransform.rotation = Quaternion.Slerp(myTransform.rotation,
    Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed*Time.deltaTime);



    //move towards the player
    myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
    }

    if(distance > 10)
    {myAnimation.SetBool("walking_3" , false);
    }
    }