Beispiel #1
0
 void Start()
 {
     Albinos = gameObject.AddComponent <IA_Albinos_code>();
     Albinos.SetTarget(null);
     Albinos.SetAnimator(animator);
     Albinos.SetWeapon(Weapon);
     ((enemy_couroutine)Albinos).SetAttackRange(0);
     ((enemy_couroutine)Albinos).SetMoveSpeed(4);
     ((enemy_couroutine)Albinos).SetAttackDelay(3);
     ((enemy_couroutine)Albinos).SetAttackDammage(49);
     ((enemy_couroutine)Albinos).SetFightingRange(15);
     ((enemy_couroutine)Albinos).SetHealth(1000);
     Albinos.StartCoroutine("CheckEntity");
 }
Beispiel #2
0
 // Update is called once per frame
 void Update()
 {
     if (Time.time > Albinos.GetAllow_action() && Albinos.GetTarget() != null)
     {
         float Distance = Vector3.Distance(Albinos.transform.position, Albinos.GetTarget().transform.position);
         if (Albinos.GetFight() && Distance <= Albinos.GetFightingRange())
         {
             Albinos.StartCoroutine("fighting");
         }
         else
         {
             Vector3 Targetposition = new Vector3(Albinos.GetTarget().transform.position.x, transform.position.y, Albinos.GetTarget().transform.position.z);
             transform.LookAt(Targetposition);
         }
     }
 }
Beispiel #3
0
 // Update is called once per frame
 void Update()
 {
     if (Time.time > Albinos.GetAllow_action() && Albinos.GetTarget() != null)
     {
         float Distance = Vector3.Distance(Albinos.transform.position, Albinos.GetTarget().transform.position);
         if (Albinos.GetFight() && Distance <= Albinos.GetFightingRange())
         {
             Albinos.StartCoroutine("fighting");
         }
         else
         {
             Vector3 Targetposition = new Vector3(Albinos.GetTarget().transform.position.x, transform.position.y, Albinos.GetTarget().transform.position.z);
             transform.LookAt(Targetposition);
         }
     }
     if (Albinos.GetTarget() != null && Albinos.GetAllow_action() - Time.time <= 3)
     {
         Animator animationPlayer = Albinos.GetTarget().GetComponent <Animator>();
         if (animationPlayer.GetBool("Dead"))
         {
             animationPlayer.SetBool("Dead", false);
         }
     }
 }