Пример #1
0
 // 更新
 void Update()
 {
     if (inventoryPanel != null && Input.GetKeyDown(buttonToOpen))
     {
         if (gameObject.GetComponent <Player>().PCondition == Player.PlayerCondition.CONTROLLABLE && !isOpen) // インベントリが開いていない
         {
             // インベントリを開く
             isOpen = true;
             // プレイヤの動きを止める
             PreloadComponent.events.playerisOpeningInventory.Raise();
         }
         else if (gameObject.GetComponent <Player>().PCondition == Player.PlayerCondition.LOOKINVENTORY && isOpen) // インベントリが開いている
         {
             // インベントリを閉める
             isOpen = false;
             // キャラの動きを持続する
             PreloadComponent.events.playerIsControllable.Raise();
         }
         updateImage.ChangeImage(isOpen);        // 鞄の画像を更新する
         buttonAPressed.CurrentlyOpened(isOpen); // A-ボタンの画像を更新する
         inventoryPanel.SetActive(isOpen);
         updateInventory.Raise();
     }
 }