void Awake() { _manager = FindObjectOfType <Manager>(); fireProjectile = fireProjectile.GetComponent <FireProjectile>(); this.gameObject.DrawCircle(_attackRange, .05f); //_anim = GetComponent<Animator>(); }
IEnumerator throwFireballUp() { for (int f = 0; f < nbFireballsUp; ++f) { yield return(new WaitForSeconds(timeBetweenFireballsUp)); float posX = Random.Range( transform.position.x - 1.5f, transform.position.x + 1.5f ); FireProjectile projectile = Instantiate( fireProjectilePrefab, new Vector3(posX, transform.position.y, transform.position.z), Quaternion.identity ); projectile.GetComponent <Rigidbody2D>().velocity = new Vector2( 0f, projectileSpeedUp ); Destroy(projectile, ttlFireballUp); } }