/// <summary> /// 玩家信息 /// </summary> public void PlayerInfo(SCPlayerInfo info) { if (PlayerInfoBack != null) { PlayerInfoBack.Invoke(info); } }
private void SCPlayerInfo(IMessage data) { SCPlayerInfo protocol = data as SCPlayerInfo; PlayerStruct player_struct = protocol.PlayerStruct; Debug.Log(player_struct); }
public void SendPlayerInfo() { SCPlayerInfo protocol = new SCPlayerInfo() { PlayerStruct = this.GetPlayerStruct(), }; this.SendMsg(protocol); }
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; } } }
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(); } }
private void addToUpdater(SCPlayerInfo player) { player.reset(); addToUpdater(player.update); }
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()); }