private void Update() { if (settings.isDirty) { settings.ClearDirty(); onSettingChange?.Invoke(settings); } }
/// <summary> /// Sets the default settings /// </summary> /// <returns>returns the default settings</returns> public GameSettings DefaultSettings() { GameSettings settings = new GameSettings(); settings.ControllersInUse = false; settings.SnapTurningOn = true; settings.MovementType = MovementType.Gaze; settings.CurrentHand = PreferredHand.Hmd; settings.PreferredHand = PreferredHand.Hmd; settings.PreviousHand = PreferredHand.Hmd; settings.ClearDirty(); return(settings); }