Example #1
0
 public override void Initialize()
 {
     _macAddress = NetworkInterface
                   .GetAllNetworkInterfaces()
                   .Where(nic => nic.NetworkInterfaceType == NetworkInterfaceType.Ethernet)
                   .Select(nic => nic.GetPhysicalAddress().ToString())
                   .FirstOrDefault();
     OnInitializeDone?.Invoke();
 }
Example #2
0
 public override void Initialize()
 {
     _isMuteSound    = PlayerPrefs.GetInt(KEY_MUTE_SOUND, 0) == 1;
     _isMuteBGM      = PlayerPrefs.GetInt(KEY_MUTE_BGM, 0) == 1;
     _bgmSource      = gameObject.AddComponent <AudioSource>();
     _bgmSource.clip = Resources.Load <AudioClip>(_config.BGM);
     _bgmSource.mute = _isMuteBGM;
     _bgmSource.loop = true;
     OnInitializeDone?.Invoke();
 }
Example #3
0
        public override void Initialize()
        {
            _gameButtons      = _config.Buttons.ToArray();
            _serialController = Instantiate(_serialControllerPrefab, this.transform);
#if UNITY_EDITOR
            _serialController.portName = $"COM{_config.Port}";
#elif UNITY_STANDALONE_WIN
            _serialController.portName = $"COM{_config.Port}";
#elif UNITY_STANDALONE_LINUX
            _serialController.portName = $"/dev/ttyUSB{_config.Port}";
#endif
            OnInitializeDone?.Invoke();
        }
Example #4
0
        private void CheckConfig(bool isInitializing = true)
        {
            var isMaintaining = _remoteConfig.IsMaintaining;
            var needsUpdate   = _remoteConfig.NeedsUpdate;

            if (isMaintaining || needsUpdate)
            {
                SceneManager.LoadScene("MaintenanceOrUpdateScene");
                return;
            }
            if (isInitializing)
            {
                StartCoroutine(FetchConfigContinuosly());
                OnInitializeDone?.Invoke();
            }
        }
Example #5
0
 public override void Initialize()
 {
     OnInitializeDone?.Invoke();
 }
Example #6
0
 public override void Initialize()
 {
     _eventQueues = new List <IEventQueue>();
     Runner.Runner.Instance.ScheduleLateUpdate(Dispatch);
     OnInitializeDone?.Invoke();
 }