private void OnSceneActived(object sender, object data) { _DTO_enter_battle dto = (( _PACKET_BATTLE_ACMD_ENTER_BATTLE )data).dto; this._loader = null; BattleParams param; param.frameRate = dto.frameRate; param.framesPerKeyFrame = dto.framesPerKeyFrame; param.uid = dto.uid; param.id = dto.mapId; param.rndSeed = dto.rndSeed; int count = dto.players.Length; param.players = new BattleParams.Player[count]; for (int i = 0; i < count; i++) { _DTO_player_info playerInfoDTO = dto.players[i]; BattleParams.Player p; p.id = playerInfoDTO.uid; p.cid = playerInfoDTO.cid; p.name = playerInfoDTO.name; p.skin = playerInfoDTO.skin; p.team = playerInfoDTO.team; param.players[i] = p; } UIManager.EnterBattle(param); }
private void OnEnterBattle(Packet packet) { _DTO_enter_battle dto = (( _PACKET_BATTLE_ACMD_ENTER_BATTLE )packet).dto; BattleParams param; param.frameRate = dto.frameRate; param.framesPerKeyFrame = dto.framesPerKeyFrame; param.uid = dto.uid; param.id = dto.mapId; param.rndSeed = dto.rndSeed; int count = dto.players.Length; param.players = new BattleParams.Player[count]; for (int i = 0; i < count; i++) { _DTO_player_info playerInfoDTO = dto.players[i]; BattleParams.Player p; p.id = playerInfoDTO.uid; p.cid = playerInfoDTO.cid; p.name = playerInfoDTO.name; p.skin = playerInfoDTO.skin; p.team = playerInfoDTO.team; param.players[i] = p; } UIManager.EnterBattle(param); }