示例#1
0
        /// <summary>
        /// SDK层调用Uniyt层.
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public string SDKToUnity(string data)
        {
            SDKConfig.Log("SDKManager : SDKToUnity() data:" + data);

            SDKMessage message = JsonUtility.FromJson <SDKMessage>(data);

            SDKConfig.ShowSDKMessageInfo(message);

            SDKMessageType type = (SDKMessageType)message.Type;

            switch (type)
            {
            case SDKMessageType.LoginSucceed:
                iSDKToUnity.LoginSucceed(message);
                break;

            case SDKMessageType.LogoutSucceed:
                iSDKToUnity.LogoutSucceed();
                break;

            default:
                return(iSDKToUnity.Other(message));
            }

            return("null");
        }
示例#2
0
        /// <summary>
        /// Unity层调用SDK层.
        /// </summary>
        /// <param name="message"></param>
        /// <returns></returns>
        public string UnityToSDK(SDKMessage message)
        {
            SDKConfig.ShowSDKMessageInfo(message);

            string data = JsonUtility.ToJson(message);

            return(UnityToSDK(data));
        }
示例#3
0
        /// <summary>
        /// 获取支付相关数据;
        /// </summary>
        /// <param name="message"></param>
        /// <returns></returns>
        public static SDKMessage GetPayInfo()
        {
            SDKMessage message = new SDKMessage((int)SDKMessageType.Pay);

            //在这里把你游戏中的相关信息 全部赋值
            message.Money              = 10;
            message.OrderId            = Guid.NewGuid().ToString("N").Substring(0, 30);
            message.ProductName        = "金币";
            message.ProductDescription = "购买物品使用的金币";



            return(message);
        }
示例#4
0
        /// <summary>
        /// 获取上传角色相关数据;
        /// </summary>
        /// <param name="message"></param>
        /// <returns></returns>
        public static SDKMessage GetUploadInfo()
        {
            SDKMessage message = new SDKMessage((int)SDKMessageType.UploadInfo);

            //在这里把你游戏中的相关信息 全部赋值
            message.RoleId             = 1022222222;
            message.RoleName           = "zq";
            message.RoleLevel          = 199;
            message.RoleProfessionalID = 1;



            return(message);
        }
示例#5
0
        /// <summary>
        /// 获取渠道名字.
        /// </summary>
        void GetChannelName()
        {
            SDKConfig.Log("SDKManager : GetChannelName()");

            SDKMessage message = new SDKMessage((int)SDKMessageType.GetChannelName);

            string channelName = UnityToSDK(message);


            //**工厂模式  根据渠道名字来实例化不同的类

            iUnityToSDK = SDKConfig.GetUnityToSDK(channelName);

            iSDKToUnity = SDKConfig.GetSDKToUinty(channelName);
        }
示例#6
0
 /// <summary>
 /// 打印SDKMessage信息.
 /// </summary>
 /// <param name="message">Message.</param>
 public static void ShowSDKMessageInfo(SDKMessage message)
 {
     Log("SDKConfig : ShowSDKMessageInfo Type:" + message.Type);
     Log("SDKConfig : ShowSDKMessageInfo Money:" + message.Money);
     Log("SDKConfig : ShowSDKMessageInfo OrderId:" + message.OrderId);
     Log("SDKConfig : ShowSDKMessageInfo RechargeTime:" + message.RechargeTime);
     Log("SDKConfig : ShowSDKMessageInfo ProductID:" + message.ProductID);
     Log("SDKConfig : ShowSDKMessageInfo ProductName:" + message.ProductName);
     Log("SDKConfig : ShowSDKMessageInfo ProductDescription:" + message.ProductDescription);
     Log("SDKConfig : ShowSDKMessageInfo UploadInfoType:" + message.UploadInfoType);
     Log("SDKConfig : ShowSDKMessageInfo RoleId:" + message.RoleId);
     Log("SDKConfig : ShowSDKMessageInfo RoleName:" + message.RoleName);
     Log("SDKConfig : ShowSDKMessageInfo RoleLevel:" + message.RoleLevel);
     Log("SDKConfig : ShowSDKMessageInfo RoleProfessionalID:" + message.RoleProfessionalID);
     Log("SDKConfig : ShowSDKMessageInfo RoleProfessionalName:" + message.RoleProfessionalName);
     Log("SDKConfig : ShowSDKMessageInfo RolePower:" + message.RolePower);
     Log("SDKConfig : ShowSDKMessageInfo CreateRoleTime:" + message.CreateRoleTime);
     Log("SDKConfig : ShowSDKMessageInfo RoleUpgradeTime:" + message.RoleUpgradeTime);
     Log("SDKConfig : ShowSDKMessageInfo Diamond:" + message.Diamond);
     Log("SDKConfig : ShowSDKMessageInfo AreaId:" + message.AreaId);
     Log("SDKConfig : ShowSDKMessageInfo ArenName:" + message.ArenName);
     Log("SDKConfig : ShowSDKMessageInfo VIPLevel:" + message.VIPLevel);
     Log("SDKConfig : ShowSDKMessageInfo GangID:" + message.GangID);
     Log("SDKConfig : ShowSDKMessageInfo GangName:" + message.GangName);
     Log("SDKConfig : ShowSDKMessageInfo CompanyName:" + message.CompanyName);
     Log("SDKConfig : ShowSDKMessageInfo UserID:" + message.UserID);
     Log("SDKConfig : ShowSDKMessageInfo Variable0:" + message.Variable0);
     Log("SDKConfig : ShowSDKMessageInfo Variable1:" + message.Variable1);
     Log("SDKConfig : ShowSDKMessageInfo Variable2:" + message.Variable2);
     Log("SDKConfig : ShowSDKMessageInfo Variable3:" + message.Variable3);
     Log("SDKConfig : ShowSDKMessageInfo Variable4:" + message.Variable4);
     Log("SDKConfig : ShowSDKMessageInfo Variable5:" + message.Variable5);
     Log("SDKConfig : ShowSDKMessageInfo Variable6:" + message.Variable6);
     Log("SDKConfig : ShowSDKMessageInfo Variable7:" + message.Variable7);
     Log("SDKConfig : ShowSDKMessageInfo Variable8:" + message.Variable8);
     Log("SDKConfig : ShowSDKMessageInfo Variable9:" + message.Variable9);
 }
示例#7
0
        /// <summary>
        /// 类转换为JSON格式的STRING.
        /// </summary>
        /// <returns>The to json.</returns>
        /// <param name="message">Message.</param>
        public static string ClassToJson(SDKMessage message)
        {
            //在这里可以替换自己工程使用的JSON插件

            return(JsonWriter.Serialize(message));
        }