Exemplo n.º 1
0
 /// <summary>
 /// 玩家信息
 /// </summary>
 public void PlayerInfo(SCPlayerInfo info)
 {
     if (PlayerInfoBack != null)
     {
         PlayerInfoBack.Invoke(info);
     }
 }
Exemplo n.º 2
0
    private void SCPlayerInfo(IMessage data)
    {
        SCPlayerInfo protocol      = data as SCPlayerInfo;
        PlayerStruct player_struct = protocol.PlayerStruct;

        Debug.Log(player_struct);
    }
Exemplo n.º 3
0
    public void SendPlayerInfo()
    {
        SCPlayerInfo protocol = new SCPlayerInfo()
        {
            PlayerStruct = this.GetPlayerStruct(),
        };

        this.SendMsg(protocol);
    }
Exemplo n.º 4
0
    void PlayerInfo(SCPlayerInfo info)
    {
        if (playerComponent != null)
        {
            if (playerComponent.playerUnitData.PlayerId == info.PlayerId)
            {
                maxHp = info.MaxHP;

                float gezi = maxHp / 200f;
                slider.value = info.CurHP / 200f;
            }
        }
        else if (npcComponent != null)
        {
            if (npcComponent.nPCId == info.PlayerId)
            {
                float gezi = maxHp / 200f;
                slider.value = gezi - attackedValue / 200f;
            }
        }
    }
Exemplo n.º 5
0
 public void userPlayed(SCCardInfo[] cards, SCPlayerInfo playedBy)
 {
     cards[0].playedBy = playedBy;
     playedCards.Add(cards);
     if(consecutiveCards == 0){
         ++consecutiveCards;
     }else if(SCRules.cardValues[playedCards[playedCards.Count - 2][0].number] + 1 == SCRules.cardValues[playedCards[playedCards.Count - 1][0].number]){
         ++consecutiveCards;
     }else{
         resetConsecutiveCards();
     }
 }
Exemplo n.º 6
0
 private void addToUpdater(SCPlayerInfo player)
 {
     player.reset();
     addToUpdater(player.update);
 }
Exemplo n.º 7
0
 public void removePlayerFromLobby(SCPlayerInfo player)
 {
     Debug.Log("SCServer| Player kicked from lobby with unique id: " + player.uniqueId);
     logic.freeUniqueId(player.uniqueId);
     removeFromUpdater(player.update);
     connectedPlayers.Remove(player);
     sendMessageToAll(getLobbyStatus());
 }