// === Core functions ======================================================================================================================================== // ---------------------------------------------------------------- void Start() { // Setting Manager and XML loading settingManager = SettingManager.instance; settingManager.LoadInternalSettings(); debugger = YucoDebugger.instance; // UDP sender udpSender = GetComponent <UdpSender>(); udpSender.SetServerInfo(settingManager.ip, 9999); // UDP receiver udpReceiver = GetComponent <UdpReceiver>(); udpReceiver.StartListening(9998); udpReceiver.UdpReceived += OnUdpReceived; // Screensaver Timer screensaverTimer.SetTimeLimit(settingManager.idleTime); stillHerePopUp.SetTimeLimit(settingManager.stillHereCountdownTime); // Play BGM? if (settingManager.playBgm == true) { audioSrc_bgm.Play(); } // Arrow X foreach (RectTransform arrow in lookCamArrows) { arrow.anchoredPosition = new Vector2(settingManager.arrowX, 0); } // Web API Manager webApiMgr = WebApiManager.instance; // Reset Game ResetGame(); if (TouchManager.Instance != null) { TouchManager.Instance.PointersPressed += pointersPressedHandler; } }