public void AddGem(GemColor color) { switch (color) { case GemColor.Red: _red = true; break; case GemColor.Green: _green = true; break; case GemColor.Blue: _blue = true; break; default: throw new InvalidOperationException("Unrecognized gem color"); } if (_red && _green && _blue) { StartCoroutine(flowController.EndGame()); } }
public void ChangeHp(int deltaHp) { hp += deltaHp; if (hp <= 0) { gfc.EndGame(); } hp = Mathf.Min(maxHp, hp); if (deltaHp < 0) { sfxSource.PlayOneShot(missClip); } }