public void Init() { _BaseDada = new PlayerBaseData(); LoadPlayerSetting(); //TODO: 读取本地文件,获得缓存的数值 }
public void Init() { _client = new client.client(); Login _login = new Login(); Room _room = new Room(); MJHuan _MJhuan = new MJHuan(); ChatRPC chat = new ChatRPC(); PlayerBaseData PlayerData = new PlayerBaseData(); Pay plPay = new Pay(); BindAgent bind = new BindAgent(); Signin sign = new Signin(); TaskModule task = new TaskModule(); LobbyModule lobby = new LobbyModule(); GMModule gmm = new GMModule(); RankModule rank = new RankModule(); MatchGame matchGame = new MatchGame(); _client.modulemanager.add_module("login", _login); _client.modulemanager.add_module("room", _room); _client.modulemanager.add_module("mj_huanghuang", _MJhuan); _client.modulemanager.add_module("player_data", PlayerData); _client.modulemanager.add_module("chat", chat); _client.modulemanager.add_module("pay", plPay); _client.modulemanager.add_module("agent", bind); _client.modulemanager.add_module("signin", sign); _client.modulemanager.add_module("task", task); _client.modulemanager.add_module("redpackets", lobby); _client.modulemanager.add_module("gm", gmm); _client.modulemanager.add_module("rank_msg", rank); _client.modulemanager.add_module("match", matchGame); _tick = Environment.TickCount; _client.onConnectHub += onConnectHub; _client.onConnectGate += onGeteHandle; log.log.setLogHandle(brokenLine); System.Random ran = new System.Random(); int index = ran.Next(4); short portIP = portIpList[index]; try { if (_client.connect_server(serverIp, portIP, serverIp, (short)(portIP + 1), _tick)) { // EventDispatcher.GetInstance().UIFrameWorkEventManager.TriggerEvent<string>(EventId.UIFrameWork_Bug, "connect_server_true"); } else { // EventDispatcher.GetInstance().UIFrameWorkEventManager.TriggerEvent<string>(EventId.UIFrameWork_Bug, "connect_server_false"); } } catch (Exception e) { // EventDispatcher.GetInstance().UIFrameWorkEventManager.TriggerEvent<string>(EventId.UIFrameWork_Bug, e.Message); } //EventDispatcher.GetInstance().UIFrameWorkEventManager.TriggerEvent<string>(EventId.UIFrameWork_Bug, "connect_server_no_erro!"); _tickcount = 0; }
private void Start() { if (isUsingExternalHPVariable) { PlayerData = (PlayerBaseData)UnitStats; } else { currentHP = UnitStats.MaxHP.Value; } }
public void GetPlayerBaseData(Credentials client, Action <GameServerResult, PlayerBaseData> callback) { PlayerBaseData data = new PlayerBaseData(); data.UserId = "000user_id"; data.DisplayName = "Peter"; data.CurrentDoneeId = "doneeId"; data.TitlePreId = "preId"; data.TitlePostId = "postId"; data.Xp = 1; callback(GameServerResult.Success, data); }
/// <summary> /// 创建角色构造 /// </summary> /// <param name="_createSettingRef"></param> public PlayerBaseInfo(int _prof, int _instanceID, bool onlyForCreate = false) { serverData = new PlayerBaseData(); serverData.serverInstanceID = _instanceID; serverData.prof = _prof; // CreateSettingRef createSettingRef = ConfigMng.Instance.GetCreateSettingRef(serverData.prof); if (!onlyForCreate) //创角不需要显示默认装备 { PlayerConfig playerConfig = ConfigMng.Instance.GetPlayerConfig(serverData.prof); if (playerConfig != null) { for (int i = 0; i < playerConfig.defaultEquipList.Count; i++) { serverData.equipTypeList.Add(playerConfig.defaultEquipList[i]); } } ProcessServerData(serverData); } }
protected void LoadPlayer() { PlayerBaseData data = new PlayerBaseData(); data.prof = configID; for (int i = 0; i < equipList.Length; i++) { if (equipList[i] > 0) { data.equipTypeList.Add(equipList[i]); } } GameCenter.previewManager.TryPreviewSinglePlayer(new PlayerBaseInfo(data), (x) => { x.transform.parent = this.transform; x.transform.localPosition = Vector3.zero; x.transform.localEulerAngles = Vector3.zero; x.transform.localScale = Vector3.one * scale; x.FaceToNoLerp(lookRotation); x.gameObject.SetMaskLayer(LayerMask.NameToLayer("NGUI")); }); }
/// <summary> /// 攻城战城主 /// </summary> public PlayerBaseInfo(pt_guild_storm_city_ui_info_d730 guild_city) { serverData = new PlayerBaseData(guild_city); ProcessServerData(serverData); }
public PlayerBaseInfo(PlayerBaseData _data) { serverData = _data; ProcessServerData(serverData); }
public PlayerBaseInfo(create_usr_info _serverData) { serverData = new PlayerBaseData(_serverData); refData = ConfigMng.Instance.GetPlayerConfig((int)serverData.prof); ProcessServerData(serverData); }