示例#1
0
    /// <summary>
    /// 发送角色数据
    /// </summary>
    /// <param name="dataType"></param>
    /// <param name="roleId"></param>
    /// <param name="roleName"></param>
    /// <param name="roleLevel"></param>
    /// <param name="zoneId"></param>
    /// <param name="zoneName"></param>
    /// <param name="balance"></param>
    /// <param name="vip"></param>
    /// <param name="partyName"></param>
    /// <param name="roleCTime"></param>
    /// <param name="roleLevelMTime"></param>
    public static void SendRoleData(SDKDefine.SendRoleDataType dataType, int roleId, string roleName, int roleLevel, int zoneId, string zoneName, ulong roleCTime, ulong roleLevelMTime,
                                    int balance = 0, int vip = 1, string partyName = "无帮派")
    {
        if (Application.platform != RuntimePlatform.Android)
        {
            return;
        }

        SDKHelper.SendRoleData(dataType, roleId, roleName, roleLevel, zoneId, zoneName, roleCTime, roleLevelMTime, balance, vip, partyName);
    }
示例#2
0
        /// <summary>
        /// 发送角色数据
        /// </summary>
        /// <param name="dataType"></param>
        /// <param name="roleId"></param>
        /// <param name="roleName"></param>
        /// <param name="roleLevel"></param>
        /// <param name="zoneId"></param>
        /// <param name="zoneName"></param>
        /// <param name="balance"></param>
        /// <param name="vip"></param>
        /// <param name="partyName"></param>
        /// <param name="roleCTime"></param>
        /// <param name="roleLevelMTime"></param>
        public override void SendRoleData(SDKDefine.SendRoleDataType dataType, int roleId, string roleName, int roleLevel, int zoneId, string zoneName, ulong roleCTime, ulong roleLevelMTime,
                                          int balance = 0, int vip = 1, string partyName = "无帮派")
        {
            if (Application.platform != RuntimePlatform.Android)
            {
                return;
            }

            //            if (instance.channelType == ChannelType.uc)
            //            {       // uc渠道特殊要求
            //#if UNITY_ANDROID
            //                using (AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
            //                {
            //                    using (AndroidJavaObject curActivity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity"))
            //                    {
            //                        string key = "";
            //                        switch (dataType)
            //                        {
            //                            case SendRoleDataType.Create:
            //                                key = "createrole";
            //                                break;
            //                            case SendRoleDataType.LevelUp:
            //                                key = "levelup";
            //                                break;
            //                            case SendRoleDataType.EnterServer:
            //                                key = "enterServer";
            //                                break;
            //                            default: break;
            //                        }
            //                        SFJSONObject roleInfo = new SFJSONObject();
            //                        roleInfo.put("roleId", roleId);
            //                        roleInfo.put("roleName", roleName);
            //                        roleInfo.put("roleLevel", roleLevel);
            //                        roleInfo.put("zoneId", zoneId);
            //                        roleInfo.put("zoneName", zoneName);
            //                        //roleInfo.put("balance", balance);
            //                        //roleInfo.put("vip", vip);
            //                        //roleInfo.put("partyName", partyName);
            //                        roleInfo.put("roleCTime", roleCTime);
            //                        roleInfo.put("roleLevelMTime", roleLevelMTime);
            //                        roleInfo.put("os", "android");

            //                        setData(curActivity.GetRawObject(), key, roleInfo.ToString());
            //                    }
            //                }
            //#endif
            //            }
        }
    /// <summary>
    /// 发送角色数据
    /// </summary>
    /// <param name="dataType"></param>
    /// <param name="roleId"></param>
    /// <param name="roleName"></param>
    /// <param name="roleLevel"></param>
    /// <param name="zoneId"></param>
    /// <param name="zoneName"></param>
    /// <param name="balance"></param>
    /// <param name="vip"></param>
    /// <param name="partyName"></param>
    /// <param name="roleCTime"></param>
    /// <param name="roleLevelMTime"></param>
    public override void SendRoleData(SDKDefine.SendRoleDataType dataType, int roleId, string roleName, int roleLevel, int zoneId, string zoneName, ulong roleCTime, ulong roleLevelMTime,
        int balance = 0, int vip = 1, string partyName = "无帮派")
    {
        Debug.Log("AndroidSingleSDKHelper::SendRoleData() Called!!!");
        if (Application.platform != RuntimePlatform.Android)
        {
            return;
        }

#if UNITY_ANDROID
        if (_SDKHelperPlugin == null)
        {
            Debug.LogError(" Login() _SDKHelperPlugin == null!!!!!!!");
            return;
        }
#endif
    }
示例#4
0
    void DoMyWindow(int windowID)
    {
        if (GUI.Button(new Rect(10, 30, 100, 60), "InitSDK"))
        {
#if UNITY_ANDROID
            AndroidChannelSDKMgr.InitSDK();
#endif
        }
        if (GUI.Button(new Rect(150, 30, 100, 60), "Login"))
        {
#if UNITY_ANDROID
            AndroidChannelSDKMgr.Login();
#endif
        }
        if (GUI.Button(new Rect(10, 110, 100, 60), "Logout"))
        {
#if UNITY_ANDROID
            AndroidChannelSDKMgr.Logout();
#endif
        }
        if (GUI.Button(new Rect(150, 110, 100, 60), "Exit"))
        {
#if UNITY_ANDROID
            AndroidChannelSDKMgr.Exit();
#endif
        }
        if (GUI.Button(new Rect(10, 190, 100, 60), "SetRoleData"))
        {
#if UNITY_ANDROID
            AndroidChannelSDKMgr.SetRoleData(ChannelUserInfo.Instance);
#endif
        }
        if (GUI.Button(new Rect(150, 190, 100, 60), "SendRoleData"))
        {
            SDKDefine.SendRoleDataType dataType = SDKDefine.SendRoleDataType.Create;
            int    roleId         = 0;
            string roleName       = "";
            int    roleLevel      = 9;
            int    zoneId         = 4;
            string zoneName       = "";
            ulong  roleCTime      = 90;
            ulong  roleLevelMTime = 098676;
#if UNITY_ANDROID
            AndroidChannelSDKMgr.SendRoleData(dataType, roleId, roleName, roleLevel, zoneId, zoneName, roleCTime, roleLevelMTime);
#endif
        }

        if (GUI.Button(new Rect(10, 270, 240, 60), "Pay"))
        {
            PayInfo payInfo = null;
#if UNITY_ANDROID
            AndroidChannelSDKMgr.Pay(payInfo);
#endif
        }

        if (GUI.Button(new Rect(10, 350, 240, 60), "GetPayInfo"))
        {
#if UNITY_ANDROID
            AndroidChannelSDKMgr.GetPayInfo();
#endif
        }

        if (GUI.Button(new Rect(10, 430, 240, 60), "Charge"))
        {
            string itemName     = "";
            int    unitPrice    = 89;
            int    count        = 89;
            string callBackInfo = "";
#if UNITY_ANDROID
            AndroidChannelSDKMgr.Charge(itemName, unitPrice, count, callBackInfo);
#endif
        }
    }
示例#5
0
 /// <summary>
 /// 发送角色数据
 /// </summary>
 /// <param name="dataType"></param>
 /// <param name="roleId"></param>
 /// <param name="roleName"></param>
 /// <param name="roleLevel"></param>
 /// <param name="zoneId"></param>
 /// <param name="zoneName"></param>
 /// <param name="balance"></param>
 /// <param name="vip"></param>
 /// <param name="partyName"></param>
 /// <param name="roleCTime"></param>
 /// <param name="roleLevelMTime"></param>
 public virtual void SendRoleData(SDKDefine.SendRoleDataType dataType, int roleId, string roleName, int roleLevel, int zoneId, string zoneName, ulong roleCTime, ulong roleLevelMTime,
                                  int balance = 0, int vip = 1, string partyName = "无帮派")
 {
 }