// 選択肢を表示 public void ShowQuestionAnswer(GameObject buttons) { Player player = FrontSceneManager.player; if (!player.TVFlag) { // テレビを見てなければ答えられない textCanvas.ShowMessage("テレビの絵柄が描かれたパネルだ。問いの答えは検討もつかない。"); } else if (!doorEvent.isOpen) { for (int i = 0; i < people.Length; i++) { string name = people[i].name; eventCanvas.MakeButton(i, name, () => TextCheck(name, buttons)); } textCanvas.ShowMessage("幽霊は・・・"); StartCoroutine(WaitDeleteMessage(buttons)); } else if (player.roomFlag && !picture.activeInHierarchy) { if (player.diaryFlag) { textCanvas.ShowMessage("リサ・・・あの日記に名前があったな。\nならば答えはおそらく・・・"); eventCanvas.MakeButton(0, "ナナミ", () => OnPicture(buttons)); StartCoroutine(WaitDeleteMessage(buttons)); } else { textCanvas.ShowMessage("リサって誰だ?"); } } else { textCanvas.ShowMessage("ここにもう用はない。"); } }