using Assets.Scenes.Ride.Scripts; using Assets.Scripts; using Assets.Scripts.Devices.Ant; using Assets.Scripts.Scenes; using Assets.Scripts.UI.Prefab.Device; using DG.Tweening; using Mapbox.Examples; using System; using System.Collections; using System.Collections.Generic; using System.Threading.Tasks; using UnityEngine; using UnityEngine.UI; public class MainController : BaseScene { [SerializeField]GameObject root; private Text Version; protected override void Awake() { base.Awake(); Version = this.transform.Find("GameObject").Find("Version").GetComponent(); Version.text = "V"+App.AppVersion; DeviceCache.Init(PFConstants.DeviceCacheFolder); Loom.Initialize(); msg = transform.Find("GameObject/Message").GetComponent(); #if UNITY_ANDROID || UNITY_IOS transform.GetComponent().referenceResolution = new Vector2(844, 390); //transform.Find("Panel").GetComponent().sizeDelta = new Vector2(844, 390); var rectTransform = transform.Find("Panel").GetComponent(); rectTransform.anchorMin = Vector2.zero; rectTransform.anchorMax = Vector2.one; rectTransform.offsetMin = Vector2.zero; rectTransform.offsetMax = Vector2.zero; //var rect1 = transform.Find("GameObject").GetComponent(); //rect1.anchorMin = Vector2.zero; //rect1.anchorMax = Vector2.one; //rect1.offsetMin = Vector2.zero; //rect1.offsetMax = Vector2.zero; //transform.Find("ModalPanel").GetComponent().sizeDelta = new Vector2(844, 390); #else var modalRect = transform.Find("ModalPanel").GetComponent(); modalRect.anchorMin = new Vector2(0.5f, 0.5f); modalRect.anchorMax = new Vector2(0.5f, 0.5f); modalRect.offsetMin = Vector2.zero; modalRect.offsetMax = Vector2.zero; modalRect.sizeDelta = new Vector2(1600, 900); App.MainDeviceAdapter.StartScan(); #endif } // Start is called before the first frame update async void Start() { UIManager.Instance.Root = root; UIManager.Instance.MainPanel = this.transform.Find("Panel").GetComponent(); UIManager.Instance.ModalsPanel = this.transform.Find("ModalPanel").GetComponent(); transform.Find("MobileInfo/BatteryText").GetComponent().text = $"{Math.Round(SystemInfo.batteryLevel * 100, 0)}%"; transform.Find("MobileInfo/TimeText").GetComponent().text = DateTime.Now.ToString("HH:mm"); #if UNITY_EDITOR if (App.CurrentUser == null) //App.CurrentUser == null { await Login(); } #endif //MainMenu.transform.Find("Home").GetComponent