public bool bFirstEnter = true; //true 第一次进入游戏场景角色属性初始完成 false 非第一次进入游戏场景角色属性初始完成 public void GE_SC_CREATE_ROLE(GameEvent ge, EventParameter param) { //Debug.LogError("GE_SC_CREATE_ROLE :" + Account.Instance.GetCurrRoleCreateTime()); MsgData_sCreateRole msgdata = param.msgParameter as MsgData_sCreateRole; if (bSDK && mSKDType == 1 && msgdata.Result == 0) { SDKMgr.Instance.addBatchDataEvent(1, SG.Account.Instance.ServerId, "10250", "创建角色成功"); //创建角色成功 System.Collections.Generic.Dictionary <string, string> data = new System.Collections.Generic.Dictionary <string, string>(); data["dataType"] = "2"; data["roleID"] = msgdata.ID.ToString(); string roleName = msgdata.Name.BytesToString(); string[] serverIdName = roleName.Split(']'); if (serverIdName.Length == 2) { roleName = serverIdName[1]; } data["roleName"] = roleName; data["roleLevel"] = "1"; data["zoneId"] = Account.Instance.ZoneID.ToString(); data["zoneName"] = Account.Instance.ServerName; data["MoneyNum"] = "0"; this.SetExtData(data); } //第一波SDK 创建角色发送数据 else if (bSDK && mSKDType == 2 && msgdata.Result == 0) { string roleName = msgdata.Name.BytesToString(); string[] serverIdName = roleName.Split(']'); if (serverIdName.Length == 2) { roleName = serverIdName[1]; } SendDYBData("2", roleName, msgdata.ID); } }
private void GE_SC_CREATE_ROLE(GameEvent ge, EventParameter parameter) { MsgData_sCreateRole data = parameter.msgParameter as MsgData_sCreateRole; LogMgr.Log("GE_SC_CREATE_ROLE: Result : " + data.Result); if (0 != data.Result) { return; } MsgData_sLoginRole info = new MsgData_sLoginRole(); info.ID = data.ID; info.Job = data.Job; info.Name = data.Name; info.Level = 1; info.CreateTime = data.createtime; roleInfoList.Add(info); mSelectIndex = roleInfoList.Count - 1; AddEverServer(); SDKMgr.Instance.SetExtUpData(2); }