// Use this for initialization void Start() { isMobile = PlatformChecker.IsAndroid() || PlatformChecker.IsIOS(); if (cam == null) { cam = Camera.main; } if (eventOb == null) { eventOb = cam.gameObject; } if (buttons.Length == 0) { buttons = GameObject.FindGameObjectsWithTag("UIButton"); } Events eventsComp = GetComponent <Events> (); if (eventsComp == null) //add Events component if it's missed { gameObject.AddComponent <Events> (); } }
private bool isClickedOnBorder; //is there a click on a border // Use this for initialization IEnumerator Start() { if (cam == null) { cam = Camera.main; } isMobile = PlatformChecker.IsAndroid() || PlatformChecker.IsIOS(); firstStageInitailPos = firstStage.position; lastStageInitailPos = lastStage.position; sliderInitialPos = transform.position; if (sliderDotsComp == null) { sliderDotsComp = GameObject.Find("SliderDots").GetComponent <SliderDots> (); } lastPos = prevPos = Vector3.zero; obTransform = transform; if (centerPoint == null) { centerPoint = GameObject.Find("Center").transform; } SetImages(1); stageCount = obTransform.childCount; yield return(0); }
public Camera cam; //camera reference // Use this for initialization void Start() { isMobile = (PlatformChecker.IsAndroid() || PlatformChecker.IsIOS()); backButtonComp = GameObject.Find("back_button").GetComponent <Button> (); if (slider == null) { slider = GameObject.Find("Main/Content/slider").transform; } if (cam == null) { cam = Camera.main; } StartCoroutine("AutoSliding"); }
public void Dispose() { PlatformChecker.Platform platform = PlatformChecker.GetPlatform(); switch (platform) { case PlatformChecker.Platform.Editor: default: TimeNotifyingMonoBehaviour.Instance.RemoveCallbackOnTimePassed(OnTimer); break; case PlatformChecker.Platform.iOS: Background.StopTask(); timer?.Dispose(); break; } }
public BackgroundTimerState() { PlatformChecker.Platform platform = PlatformChecker.GetPlatform(); switch (platform) { case PlatformChecker.Platform.Editor: default: TimeNotifyingMonoBehaviour.Instance.AddCallbackOnTimePassed(OnTimer); break; case PlatformChecker.Platform.iOS: timer?.Dispose(); timer = new Timer(new TimerCallback(state => OnTimer(frequencySeconds)), null, 0, frequencySeconds * 1000); Background.StartTask(); break; } Application.runInBackground = true; }
//get the current platform path public static string getPlatformPath() { string paltformPath = null; if (PlatformChecker.IsAndroid()) { paltformPath = Application.persistentDataPath + "/"; } else if (PlatformChecker.IsIOS()) { string dataPath = Application.dataPath; string fileBasePath = dataPath.Substring(0, dataPath.LastIndexOf('/')); paltformPath = fileBasePath.Substring(0, fileBasePath.LastIndexOf('/')) + "/Documents/"; } else { paltformPath = Application.dataPath + "/"; } return(paltformPath); }