Skip to content

Instantly share code, notes, and snippets.

@todorok1
Created August 22, 2025 11:56
Show Gist options
  • Select an option

  • Save todorok1/67dc6341bff7f3f9cb8883086e34d0de to your computer and use it in GitHub Desktop.

Select an option

Save todorok1/67dc6341bff7f3f9cb8883086e34d0de to your computer and use it in GitHub Desktop.
シンプルRPGチュートリアル第123回 メニューのセーブ画面のUIを制御するクラス
/// <summary>
/// セーブ枠に表示する情報をセットします。
/// </summary>
/// <param name="slotId">セーブ枠のID</param>
/// <param name="characterName">キャラクターの名前</param>
/// <param name="level">レベル</param>
/// <param name="place">セーブした場所</param>
public void SetSlotInfo(int slotId, string characterName, int level, string place)
{
var controller = GetSlotController(slotId);
if (controller == null)
{
return;
}
controller.SetFileNameText(slotId);
controller.SetCharacterNameText(characterName);
controller.SetLevelText(level);
controller.SetPlaceText(place);
controller.SetEnabledColor();
}
/// <summary>
/// 空のセーブ枠に表示する情報をセットします。
/// </summary>
/// <param name="slotId">セーブ枠のID</param>
/// <param name="emptyName">空欄時の名前</param>
public void SetSlotInfoAsEmpty(int slotId, string emptyName)
{
var controller = GetSlotController(slotId);
if (controller == null)
{
return;
}
controller.ClearSlotInfoText();
controller.SetFileNameText(slotId);
controller.SetCharacterNameText(emptyName);
controller.SetDisabledColor();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment