// Use this for initialization void Start() { _adsManager = GetComponent <AdsManager>(); _settingsManager = GetComponent <SettingsManager>(); _collectibleManager = GetComponent <CollectibleManager>(); _state = GameState.MainMenu; GUI_mainMenu.gameObject.SetActive(true); GUI_inGame.gameObject.SetActive(false); _camera = Camera.main.GetComponent <CameraFollow> (); _spawnPosition = _camera.transform.position; _spawnPosition.y -= Camera.main.orthographicSize - _playerYOffset; _spawnPosition.z = 0; _adsManager.CreateAdBanner(); for (int i = 0; i < destructors.Length; i++) { destructors [i].Reset += OnReset; } _gameServiceManager = GetComponent <GameServiceManager>(); _gameServiceManager.Init(); _gameServiceManager.SignIn(); GameSettings.sensitivity = PlayerPrefs.GetFloat(Constants.SETTINGS_SENSITIVITY, 1); }
public void Init() { if (GameServiceManager.IsInitialized()) { MobileNativeUI.Alert("Alert", "The module is already initialized."); } else { GameServiceManager.Init(); } }
public void ShowLeaderboardUI() { #if EASY_MOBILE if (GameServiceManager.IsInitialized()) { GameServiceManager.ShowLeaderboardUI(); } else { #if UNITY_IOS MobileNativeUI.Alert("Service Unavailable", "The user is not logged in to Game Center."); #elif UNITY_ANDROID GameServiceManager.Init(); #endif } #endif }
public void ShowAchievementUI() { if (GameServiceManager.IsInitialized()) { GameServiceManager.ShowAchievementsUI(); } else { #if UNITY_ANDROID GameServiceManager.Init(); #elif UNITY_IOS MobileNativeUI.Alert("Service Unavailable", "The user is not logged in."); #else Debug.Log("Cannot show achievements: platform not supported."); #endif } }
public void ShowAchievementsUI() { #if EASY_MOBILE if (GameServiceManager.IsInitialized()) { GameServiceManager.ShowAchievementsUI(); } else { #if UNITY_IOS MobileNativeUI.Alert("Service Unavailable", "The user is not logged in to Game Center."); #elif UNITY_ANDROID GameServiceManager.Init(); #endif } #else Debug.Log("This feature requires EasyMobile plugin."); #endif }