override protected Projectile createProjectile(float x, float y, bool facingRight, WeaponType type, int playerNum) { RenderedProjectile rendered = new RenderedProjectile(this, x, y, facingRight, type, playerNum, resourceScript); projectiles.Add(rendered as Projectile); return(rendered); }
override protected void destroyProjectile(Projectile projectile) { RenderedProjectile rendered = projectile as RenderedProjectile; // Remove Unity object Object.Destroy(rendered.ObjectTransform.gameObject); base.destroyProjectile(projectile); }