Exemplo n.º 1
0
    private void InitializeBullet()
    {
        bullet = Instantiate(vfx, transform.position, transform.rotation) as GameObject;
        OrbitingMovement om = bullet.AddComponent <OrbitingMovement>();

        om.Speed    = speed;
        om.Distance = radius;
        om.Duration = Duration;
    }
Exemplo n.º 2
0
 public override void Use()
 {
     if (Ready)
     {
         OrbitingMovement om = bullet.GetComponent <OrbitingMovement>();
         om.StartMovement(transform);
         List <GameObject> targets = targetSelector.DetermineTargets(gameObject, collisionLayer);
         ApplyDamage(targets);
         base.Use();
     }
 }