/// <summary> /// Handles the event for trigger down. /// </summary> /// <param name="controller_id">The id of the controller.</param> /// <param name="value">The value of the trigger button.</param> private void HandleOnTriggerDown(byte controllerId, float value) { bool isEditor = false; #if UNITY_EDITOR isEditor = true; #endif MLInputController controller = _controllerConnectionHandler?.ConnectedController; if ((controller != null && controller.Id == controllerId) || isEditor) { gameData.Player.Score += Random.Range(1, 100); gameData.Player.MinutesPlayed += Random.Range(1, 100); try { serializerManager.SaveGameData(gameData); // reload JSON data from filesystem gameData = serializerManager.LoadGameData(); PopulateUIGameData(); } catch (System.Exception e) { serializedData.text = e.Message; serializerStatus.text = "Error"; } } }
void Start() { // get serialized data serializerManager = SerializerManager.Instance; gameData = serializerManager.LoadGameData(); PopulateUIGameData(); MLInput.OnTriggerDown += HandleOnTriggerDown; }