private void Update() { if (player.IsAllSystemBroken()) { SceneManager.LoadScene(2); } // 房間解鎖後,才可以與道具互動 if (!currentRoom.IsLocked && IsPlayerPressDownFire()) { var collider = Physics2D.OverlapCircle(player.transform.position, 0.4f, 1 << LayerMask.NameToLayer("Item")); if (collider != null) { Item item = collider.GetComponent <Item>(); if (item != null) { itemPanel.SetItem(item); itemPanel.gameObject.SetActive(true); if (!item.bGameover) { SetGamePause(true); } else { SceneManager.LoadScene(3); } } } } }