Skip to content

Instantly share code, notes, and snippets.

@todorok1
Created August 16, 2025 03:20
Show Gist options
  • Select an option

  • Save todorok1/3bb6ad87cd1286a26900a5ecc71ab0a6 to your computer and use it in GitHub Desktop.

Select an option

Save todorok1/3bb6ad87cd1286a26900a5ecc71ab0a6 to your computer and use it in GitHub Desktop.
シンプルRPGチュートリアル第119回 戦闘中の魔法アクションを処理するクラス
/// <summary>
/// 魔法の効果がない場合のメッセージを表示します。
/// </summary>
IEnumerator ShowNoEffectMessage(BattleAction action, string magicName)
{
string actorName = _actionProcessor.GetCharacterName(action.actorId, action.isActorFriend);
string targetName = _actionProcessor.GetCharacterName(action.targetId, action.isTargetFriend);
_actionProcessor.SetPauseMessage(true);
_messageWindowController.GenerateMagicCastMessage(actorName, magicName);
while (_actionProcessor.IsPausedMessage)
{
yield return null;
}
_actionProcessor.SetPauseMessage(true);
_messageWindowController.GenerateNoEffectMessage();
_battleManager.OnUpdateStatus();
while (_actionProcessor.IsPausedMessage)
{
yield return null;
}
_pauseMagicEffect = false;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment