public void MakeFriend()
 {
     gameObject.layer = 12;
     GetComponentInChildren <SpriteRenderer>().gameObject.layer = 12;
     state = StateOfEnemy.Friend;
     FindHome();
 }
Beispiel #2
0
 public void MakeFriend()
 {
     gameObject.layer = 12;
     state            = StateOfEnemy.Friend;
     GetComponent <SphereCollider>().enabled = false;
     FindHome();
 }
Beispiel #3
0
 private void Chase(Transform target)
 {
     state         = StateOfEnemy.Chase;
     currentTarget = target;
     transform.LookAt(currentTarget);
     animator.SetBool("Move", true);
 }
 public void StopChase()
 {
     if (state != StateOfEnemy.Friend)
     {
         state = StateOfEnemy.Patrol;
         GotoNextPoint();
     }
 }
Beispiel #5
0
 private void Patrol()
 {
     currentTarget = pointsToPatrol[indexOfPatroling];
     transform.LookAt(currentTarget);
     state            = StateOfEnemy.Patrol;
     indexOfPatroling = 0;
     animator.SetBool("Move", true);
 }
Beispiel #6
0
    public void FindHome()
    {
        state = StateOfEnemy.Friend;
        GameObject go = new GameObject();

        currentTarget     = go.transform;
        pointsToGoHome    = new Vector3[2];
        pointsToGoHome[0] = transform.position + (Vector3.up * 50);
        var wt = GameObject.FindGameObjectWithTag("ReturnSpawnPoint");

        pointsToGoHome[1]      = wt.transform.position + new Vector3(5 + Random.value * 10, 0, 5 + Random.value * 10);
        currentTarget.position = pointsToGoHome[0];
    }
 private void FindnextHomeTarget()
 {
     if (IsDistanceToTargetIfEnoughOld())
     {
         if (indexOfGoingHome == 0)
         {
             indexOfGoingHome++;
             currentTarget.position = pointsToGoHome[indexOfGoingHome];
             FindObjectOfType <WorldcolourController>().RemoveMeFromList(gameObject);
         }
         else
         {
             state = StateOfEnemy.Friend;
         }
     }
 }
 public void Chase(GameObject obj)
 {
     targetToChase     = obj;
     agent.autoBraking = true;
     state             = StateOfEnemy.Chase;
 }
Beispiel #9
0
 public void Chase()
 {
     showWarFace = true;
     animator.SetTrigger("froggyFullFrontalAllOutAttack");
     state = StateOfEnemy.Chase;
 }
Beispiel #10
0
 public void MakeFriend()
 {
     gameObject.layer = 12;
     state            = StateOfEnemy.Friend;
     FindHome();
 }
 public void resumePatrol()
 {
     state = StateOfEnemy.Patrol;
 }
 public void Chase()
 {
     state = StateOfEnemy.Chase;
 }