Inheritance: MonoSingleton
 void Start() {
     loginService = FindObjectOfType<LoginService>();
     loginService.OnLoginSuccess += LoginSuccessCallback;
     loginService.OnLoginFailed += LoginFailedCallback;
     gameControlService = FindObjectOfType<GameControlService>();
     ErrorLabel.transform.gameObject.SetActive(false);
     OnInputFieldValueChanged();
 }
 void Start()
 {
     loginService = FindObjectOfType<LoginService>();
     loginService.OnLoginSuccess += LoginSuccessCallback;
     webSocketService = FindObjectOfType<WebSocketService>();
     gameControlService = FindObjectOfType<GameControlService>();
     webSocketService.RegisterCommand(PlayerLevelUpDTO.COMMAND_NAME, PlayerLevelUpCallback, typeof(PlayerLevelUpDTO));
     InvokeRepeating("UploadExperiencePointsToServer", 5, 5);
 }
 void Start() {
     loginService = FindObjectOfType<LoginService>();
     loginService.OnLogoutSuccess += LogOutSuccessCallback;
 }