public void RemoveBonus(Bonus bonus) { bonus.InstanceObject.SetActive(false); _bonuses.Remove(bonus); GameObject.Destroy(bonus); }
public void ActiveBonus(Bonus bonus) { bonus.Delta = Vector3.zero; bonus.InstanceObject.SetActive(false); _unusedBonuses.Add(bonus); }
public Vector3 GetDefaultPosition(Block block, Bonus bonus) { return(new Vector3(block.Position.x + (block.Size.x / 2) - (bonus.Size.x / 2), block.Position.y + (block.Size.y / 2) - (bonus.Size.y / 2), 0.0f)); }