Пример #1
0
    public void Init()
    {
        if (GamePanel.rePlay)
        {
            GamePanel.rePlay = false;
            JoinGameRoom(LastJoinRoom);
        }
        else if (!PhotonNetwork.InLobby)
        {
            PhotonNetwork.JoinLobby(SystemManage.SqlLobby);

            StartCoroutine(OnUpdateRoomEvent());

            PlayerManage.UpdateInventory(showLobbyPlayerInfo); //更新金額
            PlayerManage.UpdateProfit(showLobbyPlayerInfo);    //更新個人資料
        }
    }
Пример #2
0
    private void ShowBagItem()
    {
        //清除舊資料
        foreach (var g in ItemEntries)
        {
            Destroy(g.gameObject);
        }
        ItemEntries.Clear();

        //重新抓取商店資料
        PlayerManage.UpdateInventory(() => {
            foreach (var s in PlayerManage.Inventory)
            {
                GameObject entry = Instantiate(ItemPrefab);
                entry.transform.SetParent(ItemContent.transform);
                ItemEntries.Add(entry);
                entry.transform.localScale = Vector3.one;
                entry.GetComponent <ItemInBagPrefab>().Initialize(s, ShowBagItem);
            }

            BagInfo.text  = $"餘額: {PlayerManage.Wallet}\n";
            BagInfo.text += $"物品總數量: {PlayerManage.Inventory.Count}";
        });
    }