Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
        }