// Update is called once per frame void Update() { var characterPresenter = characterListPresenter.GetOwnCharacterPresenter(); //var conf = ConfigProvider.Api; //rest_map=1,dungen_map=2 if (phase == 1) { } else if (phase == 2) { //user_turn=1,enemy_turn=2 if (gameStatus.turn == 1) { if (Input.GetKeyDown(KeyCode.I)) { menuPresenter.itemMenuPresenter.ShowView(!menuPresenter.itemMenuPresenter.GetIsShowItemMenu()); } if (Input.GetKeyDown(KeyCode.N)) { ActionLogPresenter.Instance.SwitchShowView(); } if (Input.GetKeyDown(KeyCode.L)) { mapPresenter.ShowMapInfo(); } // アイテムメニュー開いているか if (!menuPresenter.itemMenuPresenter.GetIsShowItemMenu()) { DefaultAction(characterPresenter); } else { ItemMenuAction(characterPresenter); } //自分が動いたら敵のターンにする if (characterPresenter.status.isAction) { hudPresenter.UpdateHud(characterPresenter.status); SetTurn(2); Resources.UnloadUnusedAssets(); } } else if (gameStatus.turn == 2) { //敵が全部動いていればユーザーのターンにする if (characterListPresenter.IsAllAction()) { characterPresenter.status.isAction = false; SetTurn(1); Resources.UnloadUnusedAssets(); } } } }