Ejemplo n.º 1
0
    IEnumerator Rest()
    {
        yield return(new WaitForSeconds(restTime));

        restTime    = 0.0f;
        restTimeSet = false;
        myState     = enemySate.wandering;
    }
Ejemplo n.º 2
0
 void OnTriggerExit(Collider other)
 {
     // can I see the player?
     if (other.tag == "Player")
     {
         print("I can't see the player");
         myHead.GetComponent <Renderer> ().material.color = Color.yellow;
         myState = enemySate.resting;
     }
 }
Ejemplo n.º 3
0
 void OnTriggerEnter(Collider other)
 {
     // can I see the player?
     if (other.tag == "Player")
     {
         print("I see the player");
         myHead.GetComponent <Renderer> ().material.color = Color.blue;
         myState = enemySate.chasing;
     }
 }
Ejemplo n.º 4
0
    public float timeToMove;    // = 3.0f;

    // Use this for initialization
    void Start()
    {
        myRigidBody = GetComponent <Rigidbody> ();
        myHead.GetComponent <Renderer> ().material.color = Color.yellow;

//		origin.x = myEyesPos.position.x;
//		origin.y = myEyesPos.position.y;
//		origin.z = myEyesPos.position.z;

        myState = enemySate.resting;
    }
Ejemplo n.º 5
0
    IEnumerator Move()
    {
        //canMove = true;
        transform.Translate(Vector3.forward * currentSpeed * Time.deltaTime);
        yield return(new WaitForSeconds(timeToMove));

        canMove = false;
        //moved = true;
        rotationSet = false;
        distanceSet = false;
        // rest
        myState = enemySate.resting;
        //moveTime = 0;
    }