private void InitializeSparx(string apiEndPoint) { EB.Debug.Log("Api Server Address = {0}", apiEndPoint); // register the enet library EB.Sparx.NetworkFactory.Register("udp", typeof(EB.Sparx.NetworkENet)); var config = new EB.Sparx.Config(); config.ApiEndpoint = apiEndPoint; config.ApiKey = new EB.Sparx.Key("]!Q>>r21CHR<GG]||@s/6qc/^w3+kw?|Qty3}N|Kb|H+qK(<Comba/g^+1-_tQ)W"); config.Locale = UserData.Locale; config.WalletConfig.IAPPublicKey = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjLtJUDbKn66g4XeYtgcf22DFsPGrslJN+XzxUJmyqIaW6f6X7QCcCEX74/aoGX7NTBvVe6qp0mkR9BtG5WoEf4chTVax1ILNsvRSlyTa9Z833TNAxKkHHKDEsC9KyqwGxKMCF0+8usRx8UwdWD0N90pjrOoA9aM2mKIiRdfG+jSxMMHdHHKC05G7ieJu7s966r8DZPtTtvpQs223XRhCdHy+9cXX5cgYYNKMiodnmIgQ3WLUvk8takMkPlQ166OToQXorhPIzK1/89OFG3MhwIb4GBlDjmRspgVREMU7b1T9pTg3kIlHSR2wuKhsFX5Basgha5yXRYLF3oX5SZLBfQIDAQAB"; config.WalletConfig.Listener = GameEngine.Instance.WalletListener; config.LoginConfig.Listener = GameEngine.Instance.LoginListener; config.GameManagerConfig.Listener = GameEngine.Instance.GameListener; config.GameCenterConfig.Enabled = false; config.GameCenterConfig.LeaderboardPrefix = Application.identifier /*Application.bundleIdentifier*/ + ".leaderboard"; config.GachaConfig.Groups = new string[] { "Basic_Machine", "Premium_Machine" }; // Performance manager config.PerformanceConfig.DataLoadedHandler += PerformanceManager.Instance.DataLoaded; config.PerformanceConfig.GetPlatformHandler += PerformanceManager.Instance.GetPlatform; // Add custom managers for Fusion project config.GameComponents = new List <System.Type>(); config.GameComponents.Add(typeof(DataLookupSparxManager)); config.GameComponents.Add(typeof(EB.Sparx.ResourcesManager)); config.GameComponents.Add(typeof(EB.Sparx.InventoryManager)); config.GameComponents.Add(typeof(LTHotfixManagerLogic)); // initialize sparx EB.Sparx.Hub.Create(config, GameEngine.Instance.ShowTipCall); }
static StackObject *Create_7(ILIntepreter __intp, StackObject *__esp, IList <object> __mStack, CLRMethod __method, bool isNewObj) { ILRuntime.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain; StackObject *ptr_of_this_method; StackObject *__ret = ILIntepreter.Minus(__esp, 2); ptr_of_this_method = ILIntepreter.Minus(__esp, 1); System.Action <System.String> @tipCall = (System.Action <System.String>) typeof(System.Action <System.String>).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack)); __intp.Free(ptr_of_this_method); ptr_of_this_method = ILIntepreter.Minus(__esp, 2); EB.Sparx.Config @config = (EB.Sparx.Config) typeof(EB.Sparx.Config).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack)); __intp.Free(ptr_of_this_method); var result_of_this_method = EB.Sparx.Hub.Create(@config, @tipCall); object obj_result_of_this_method = result_of_this_method; if (obj_result_of_this_method is CrossBindingAdaptorType) { return(ILIntepreter.PushObject(__ret, __mStack, ((CrossBindingAdaptorType)obj_result_of_this_method).ILInstance)); } return(ILIntepreter.PushObject(__ret, __mStack, result_of_this_method)); }
static StackObject *Ctor_0(ILIntepreter __intp, StackObject *__esp, IList <object> __mStack, CLRMethod __method, bool isNewObj) { ILRuntime.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain; StackObject *__ret = ILIntepreter.Minus(__esp, 0); var result_of_this_method = new EB.Sparx.Config(); return(ILIntepreter.PushObject(__ret, __mStack, result_of_this_method)); }
public override void Initialize(EB.Sparx.Config config) { Instance.Api = new HonorArenaAPI(); Instance.Api.ErrorHandler += ErrorHandler; Challenger = GameDataSparxManager.Instance.Register <HonorArenaChallenger>(HonorArenaChallengeListDataId); Info = GameDataSparxManager.Instance.Register <HonorArenaInfo>(HonorArenaInfoDataId); Logs = GameDataSparxManager.Instance.Register <ArenaBattleLogs>(ArenaBattleLogsDataId); }
public override void Initialize(EB.Sparx.Config config) { //#if DEBUG //// DebugSystem.RegisterSystem("View Game Data", this); //// DebugSystem.RegisterSystem("Game Data Root Node", mRoot, "View Game Data"); //#endif // PushManager should Initialize before GameDataManager EB.Sparx.PushManager pm = EB.Sparx.Hub.Instance.PushManager; if (pm != null) { pm.OnHandleMessage += new System.Action <string, string, object>(OnHandleMessage); } }
public override void Initialize(EB.Sparx.Config config) { Instance.Api = new NationAPI(); Instance.Api.ErrorHandler += ErrorHandler; Config = GameDataSparxManager.Instance.Register <NationConfig>(ConfigDataId); BattleTimeConfig = GameDataSparxManager.Instance.Register <NationBattleTimeConfig>(BattleTimeConfigDataId); List = GameDataSparxManager.Instance.Register <Nations>(ListDataId); Detail = GameDataSparxManager.Instance.Register <NationDetail>(DetailDataId); Account = GameDataSparxManager.Instance.Register <NationAccount>(AccountDataId); Members = GameDataSparxManager.Instance.Register <NationMembers>(MembersDataId); TerritoryList = GameDataSparxManager.Instance.Register <NationTerritoryList>(TerritoryDataId); BattleSyncData = GameDataSparxManager.Instance.Register <NationBattleSyncData>(BattleDataId); ScoreRankList = GameDataSparxManager.Instance.Register <NationScoreRankList>(ScoreRankDataId); }
public override void Initialize(EB.Sparx.Config config) { if (!mInitialize_0_Got) { mInitialize_0 = instance.Type.GetMethod("Initialize", 1); mInitialize_0_Got = true; } if (mInitialize_0 != null && !mInitialize_0_Invoking) { mInitialize_0_Invoking = true; appdomain.Invoke(mInitialize_0, this.instance, config); mInitialize_0_Invoking = false; } else { base.Initialize(config); } }
public override void Initialize(EB.Sparx.Config config) { this._config = config.PerformanceConfig; _api = new PerformanceAPI(Hub.ApiEndPoint); }
public override void Initialize(EB.Sparx.Config config) { }