override protected Powerup createPowerup(float x, float y, PowerupType type) { RenderedPowerup rendered = new RenderedPowerup(this, x, y, type, resourceScript); powerups.Add(rendered as Powerup); return(rendered); }
override protected void destroyPowerup(Powerup powerup) { RenderedPowerup rendered = powerup as RenderedPowerup; // Remove Unity object Object.Destroy(rendered.ObjectTransform.gameObject); base.destroyPowerup(powerup); }