/// <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); }
/// <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 }
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 } }
/// <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 = "无帮派") { }