示例#1
0
 void Awake()
 {
     _manager       = FindObjectOfType <Manager>();
     fireProjectile = fireProjectile.GetComponent <FireProjectile>();
     this.gameObject.DrawCircle(_attackRange, .05f);
     //_anim = GetComponent<Animator>();
 }
示例#2
0
    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);
        }
    }