private void OnStateChanged(bool value) { if (value) { _tabBar.AddTab(_tabView); if (GameObject.FindObjectOfType <HMSIAPManager>() == null) { GameObject obj = new GameObject("HMSIAPManager"); obj.AddComponent <HMSIAPManager>(); EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene()); } } else { var iapManagers = GameObject.FindObjectsOfType <HMSIAPManager>(); if (iapManagers.Length > 0) { for (int i = 0; i < iapManagers.Length; i++) { GameObject.DestroyImmediate(iapManagers[i].gameObject); } } _tabBar.RemoveTab(_tabView); } HMSMainEditorSettings.Instance.Settings.SetBool(IAPKitEnabled, value); }
private void OnStateChanged(bool value) { if (value) { _tabBar.AddTab(_tabView); if (GameObject.FindObjectOfType <HMSGameManager>() == null) { GameObject obj = new GameObject("HMSGameManager"); obj.AddComponent <HMSGameManager>(); obj.AddComponent <HMSAchievementsManager>(); obj.AddComponent <HMSLeaderboardManager>(); obj.AddComponent <HMSSaveGameManager>(); EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene()); } _dependentToggle.SetToggle(); } else { var gameKitManagers = GameObject.FindObjectsOfType <HMSGameManager>(); if (gameKitManagers.Length > 0) { for (int i = 0; i < gameKitManagers.Length; i++) { GameObject.DestroyImmediate(gameKitManagers[i].gameObject); } } _tabBar.RemoveTab(_tabView); } HMSMainEditorSettings.Instance.Settings.SetBool(GameServiceEnabled, value); }
private void OnStateChanged(bool value) { if (value) { _tabBar.AddTab(_tabView); CreateManagers(); } else { DestroyManagers(); _tabBar.RemoveTab(_tabView); } HMSMainEditorSettings.Instance.Settings.SetBool(IAPKitEnabled, value); }
private void OnStateChanged(bool value) { if (value) { CreateManagers(); _dependentToggle.SetToggle(); _tabBar.AddTab(_tabView); } else { DestroyManagers(); _tabBar.RemoveTab(_tabView); } HMSMainEditorSettings.Instance.Settings.SetBool(CloudDBEnabled, value); }