private void ShowTarget(StandardID.SimpleCardType simpleCardType) { UIUtility.TrySetActive(targetImage, true); targetImage.sprite = ToioSimpleCardUtility.SpriteOf(simpleCardType); var simpleCardName = ToioSimpleCardUtility.NameOf(simpleCardType); UIUtility.TrySetText(targetText, simpleCardName); SEManager.Instance.Play($"SE/Voices/{simpleCardName.ToLower()}"); }
private void OnTouchedSimpleCard(KarutaPlayer karutaPlayer, StandardID.SimpleCardType simpleCardType) { if (!isWithinGame || karutaPlayer.IsPenalty || !ToioSimpleCardUtility.IsAlphabet(simpleCardType)) { return; } if (!currentTargetSimpleCardType.HasValue || currentTargetSimpleCardType.Value != simpleCardType) { karutaPlayer.IsPenalty = true; UpdateView(karutaPlayers); if (karutaPlayers.TrueForAll(_player => _player.IsPenalty)) { _ = ResetPenalties(1000); } return; } karutaPlayer.IncrementScore(); UpdateView(karutaPlayers); isWithinGame = false; currentTargetSimpleCardType = null; }