Esempio n. 1
0
        public void Instantiate(EnemyBase enemy)
        {
            Host = (EnemyMinion)enemy;
            Vector3 temp   = Random.insideUnitCircle * Host.IdleWanderRange;
            Vector3 random = new Vector3(temp.x, 0, temp.y);

            IdleTarget = Host.IdleWanderAnchor + random;
        }
Esempio n. 2
0
 public void Instantiate(EnemyBase enemy)
 {
     Host = (EnemyMinion)enemy;
 }
Esempio n. 3
0
 public void Instantiate(EnemyBase enemy)
 {
     Host = (EnemyMinion)enemy;
     Host.Hitcast.Hitting = true;
     AttackTarget         = new Vector3(Host.Target.transform.position.x, Host.transform.position.y, Host.Target.transform.position.z);
 }
Esempio n. 4
0
 public void Instantiate(EnemyBase enemy)
 {
     Host = (EnemyMinion)enemy;
     Host.Target = null;
     Host.Hitcast.Hitting = false;
 }
Esempio n. 5
0
 public void Finish()
 {
     Host = null;
 }
Esempio n. 6
0
 public void Instantiate(EnemyBase enemy)
 {
     Host          = (EnemyMinion)enemy;
     FallBackPoint = Host.transform.position + Host.transform.TransformDirection(Vector3.back * Host.AttackRange * 0.8f);
 }