public void updateActualTurn(int idPlayerActual, bool isLocal, int turnNum) { this.actualIdPlayer = idPlayerActual; string strTurnNum = "TURN: " + turnNum; string strPlayerTurn = "Actual Player: " + idPlayerActual; lblTurnNum.Text = (strTurnNum); lblActualPlayer.Text = (strPlayerTurn); if (isLocal) { isLocalPlayerNow = true; //active panelUnitsControl //anim string: you turn! } else { isLocalPlayerNow = false; } //update mark on player listview for (int i = 0; i < playersListView.GetChildCount(); i++) { PlayerListViewElement plve = playersListView.GetChild(i) as PlayerListViewElement; plve.isActual = (idPlayerActual == i); } //animation lblAnimTurnNum.Text = (strTurnNum); lblAnimPlayerName.Text = (strPlayerTurn); animTurn.Play("show"); }
//new game public void createPlayerListDatas(string[] datas) { foreach (string dataPlayer in datas) { PlayerListViewElement plve = plvElementPrefab.Instance() as PlayerListViewElement; playersListView.AddChild(plve); plve.setData(dataPlayer); } }
//game.playersdata callback public void updatePlayerData(int idPlayer, string data) { PlayerListViewElement plve = playersListView.GetChild(idPlayer) as PlayerListViewElement; plve.setData(data); }