public BonusBallController Instantiate(Vector3 startPos, Transform target, Bonus bonus) { BonusBallController sb = this.InstantiateFromComponent <BonusBallController>(); sb.transform.position = startPos; sb.Type = bonus; sb.Target = target; return(sb); }
void ApplyBonus(Bonus b) { BonusBallController prefab = null; switch (b) { case Bonus.Shield: prefab = ShieldBallPrefab; break; case Bonus.Hp: prefab = HpBallPrefab; break; } prefab.Instantiate(Indicator.WorldPosition, planet.transform, b); Indicator.BonusEffect(b); }