public void SetBonus(IBonus newBonus) { if (_bonus == null) { _bonus = newBonus; if (newBonus is GameObject) { transform.AddChild(((GameObject)newBonus).transform); } } else { if (newBonus.GetType() == typeof(BombBonus)) { _bonus = newBonus; if (newBonus is GameObject) { transform.AddChild(((GameObject)newBonus).transform); } } } }