public void UpdateWeighingInventory()
    {
        if (this._inventory == null)
        {
            return;
        }

        LittleFishersHelpers.DestroyAllChilds(this.transform);

        for (int i = 0; i < this._inventory.inventorySlots.Count; i++)
        {
            GameObject slot = GameObject.Instantiate(weighingSlotPrefab, weighingSlotPrefab.transform.position, Quaternion.identity);
            slot.transform.SetParent(this.transform);
            WeighingSlot weighingSlot = slot.GetComponent <WeighingSlot>();
            if (weighingSlot != null)
            {
                weighingSlot.slotIndex = i;
                weighingSlot.item      = this._inventory.inventorySlots[i].InventoryItem;
                weighingSlot.SetImage();
            }

            DropSlot dropSlot = slot.GetComponent <DropSlot>();
            if (dropSlot != null)
            {
                dropSlot.OnBackpackItemDroppedOn += _onBackpackItemDroppedOn;
            }
        }
    }
Example #2
0
    private void UpdateView()
    {
        LittleFishersHelpers.DestroyAllChilds(this.transform);

        foreach (string roomName in this.roomNames)
        {
            CreateRoomListComponent(roomName);
        }
    }
Example #3
0
    public void UpdatePlayerList(List <PlayerGameState> playerStatusList)
    {
        LittleFishersHelpers.DestroyAllChilds(this.transform);

        foreach (PlayerGameState playerState in playerStatusList)
        {
            GameObject listComponent = GameObject.Instantiate(playerListComponent);
            listComponent.transform.SetParent(this.transform);
            PlayerListComponent playerComponent = listComponent.GetComponent <PlayerListComponent>();
            playerComponent.SetPlayerName(playerState.GetPlayerName());
            playerComponent.SetPlayerGoldAmount(playerState.GetPlayerGoldAmount());
            playerComponent.SetBackgroundColor(playerState.GetPlayerColor());
        }
    }
Example #4
0
 public void UpdatePlayerList(List <LFRoomPlayer> roomPlayers)
 {
     LittleFishersHelpers.DestroyAllChilds(roomPlayerList.transform);
     foreach (LFRoomPlayer roomPlayer in roomPlayers)
     {
         GameObject newRoomPlayerComponent = GameObject.Instantiate(roomPlayerPrefab);
         newRoomPlayerComponent.transform.parent = roomPlayerList.transform;
         RoomPlayerComponent rpc = newRoomPlayerComponent.GetComponent <RoomPlayerComponent>();
         if (rpc)
         {
             rpc.SetPlayerName(roomPlayer.playerName);
             rpc.SetPlayerReady(roomPlayer.isReady);
         }
     }
 }
Example #5
0
    public override void OnStartClient()
    {
        base.OnStartClient();

        //Guard if gamelogic was found.
        if (!gameLogic)
        {
            return;
        }
        Color           playerColor = LittleFishersHelpers.PlayerColor(isLocalPlayer);
        string          playerName  = isLocalPlayer ? "Me" : "Unknown";
        PlayerGameState gameState   = GameLogic.CreatePlayerGameState(playerId, playerName, playerColor, 0);

        this.playerInventory = gameLogic.CreatePlayerInventory();
        gameLogic.AddPlayerToStateListing(gameState);
    }
Example #6
0
 public void ClearBackpack()
 {
     LittleFishersHelpers.DestroyAllChilds(gridLayoutGroup.transform);
     LittleFishersHelpers.DestroyAllChilds(draggableArea.transform);
 }