Exemplo n.º 1
0
 // Update is called once per frame
 void Update()
 {
     if (!Ene.InMove())
     {
         transform.LookAt(Player.position);
         if (_fireball == null)
         {
             blaster.Play();
             _fireball = Instantiate(fireballPrefab) as GameObject;
             _fireball.transform.position = transform.TransformPoint(Vector3.forward * 1.1f);
             _fireball.transform.rotation = transform.rotation;
         }
     }
 }
Exemplo n.º 2
0
 // Update is called once per frame
 void Update()
 {
     if (!Ene.InMove())
     {
         transform.LookAt(Player.position);
         if (Time.time > wait_shoot)
         {
             wait_shoot = Time.time + time_shoot;
             for (int i = 0; i < Limit_Fire; i++)
             {
                 if (_fireball[i] == null)
                 {
                     blaster.Play();
                     _fireball[i] = Instantiate(fireballPrefab) as GameObject;
                     _fireball[i].transform.position = transform.TransformPoint(Vector3.forward * 1.1f);
                     _fireball[i].transform.rotation = transform.rotation;
                     break;
                 }
             }
         }
     }
 }