Ejemplo n.º 1
0
    public static BigEnemyBullet Create(Vector3 position, Vector3 direction)
    {
        Transform bulletTransform = Instantiate(GameAssets.instance.BigEnemyBullet, position, Quaternion.identity);

        BigEnemyBullet bullet = bulletTransform.GetComponent <BigEnemyBullet>();

        bullet.Setup(direction);

        return(bullet);
    }
Ejemplo n.º 2
0
 private void HandleShooting()
 {
     if (timeBtwLastShot <= 0)
     {
         Vector3 toPlayerDir = Player.instance.GetPosition() - transform.position;
         BigEnemyBullet.Create(transform.position, toPlayerDir.normalized);
         timeBtwLastShot = timeBtwShot;
     }
     else
     {
         timeBtwLastShot -= Time.deltaTime;
     }
 }