Пример #1
0
    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);
                    }
                }
            }
        }
    }