void Start() { mTapCount = 0; mTimeSinceLastTap = 0; mMenuAnim = FindObjectOfType <MenuAnimator>(); optionsConfig = FindObjectOfType <OptionsConfig>(); }
public static void ShowHelp(OptionsConfig optionsConfig) { Console.WriteLine("Usage: "); Console.WriteLine(); Console.WriteLine(" Rosalia.exe [OPTIONS] WORKFLOW_DLL"); Console.WriteLine(" or Rosalia.exe [OPTIONS] WORKFLOW_PROJECT"); Console.WriteLine(); Console.WriteLine("where"); Console.WriteLine(); Console.WriteLine(" WORKFLOW_DLL Absolute or relative path to a workflow dll file"); Console.WriteLine(" WORKFLOW_PROJECT Absolute or relative path to a workflow csprj file"); Console.WriteLine(); Console.WriteLine("and options include"); Console.WriteLine(); foreach (var option in optionsConfig) { Console.WriteLine(" " + option.Key.Description); foreach (var aliase in option.Key.Aliases) { Console.WriteLine(" /{0}", aliase); } Console.WriteLine(); } }
private void ProcessArg(string arg, OptionsConfig options) { arg = arg.Substring(OptionPrefix.Length); var separatorIndex = arg.IndexOf("=", StringComparison.InvariantCultureIgnoreCase); var optionName = arg; var optionSuffix = (string) null; var optionValue = (string) null; if (separatorIndex >= 0) { optionName = arg.Substring(0, separatorIndex); optionValue = arg.Substring(separatorIndex + 1); } var nameParts = optionName.Split(':'); if (nameParts.Length > 1) { optionName = nameParts[0]; optionSuffix = nameParts[1]; } foreach (var option in options.Keys) { if (option.Aliases.Any(alias => alias.Equals(optionName))) { options[option].Invoke(optionValue, optionSuffix); } } }
private void OnDefaultClick() { OptionsConfig defaultConfig = OptionsController.Instance.GetDefaultOptions(); OptionsController.Instance.SetOptions(defaultConfig); RefreshValues(); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddLogging(); OptionsConfig.AddOptions(services, Configuration); DependencyInjectorConfig.RegisterDependencies(services, Configuration); services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); }
private void RefreshValues() { OptionsConfig config = OptionsController.Instance.Config; inverseMouseY.isOn = config.inverseMouseY; soundVolume.value = config.soundVolume; mouseSence.value = config.mouseSence; language.value = config.language; RefreshLabels(); }
public void Parse(string[] args, OptionsConfig options) { foreach (var arg in args) { if (IsOption(arg)) { ProcessArg(arg, options); } } }
public void SetOptions(OptionsConfig config) { Config = config; SaveLoadController.SaveOptions(Config); Localization.Instance.SetLanguage(Config.language); if (onConfigChanged != null) { onConfigChanged(Config); } }
protected override void Awake() { base.Awake(); OptionsConfig optionsConfig = SaveLoadController.LoadOptions(); if (optionsConfig == null) { optionsConfig = GetDefaultOptions(); } SetOptions(optionsConfig); }
protected virtual void Start() { this.cameraSettings = FindObjectOfType <CameraSettings>(); this.trackableSettings = FindObjectOfType <TrackableSettings>(); this.optionsConfig = FindObjectOfType <OptionsConfig>(); this.optionsMenuCanvas = GetComponentInChildren <Canvas>(true); this.deviceTrackerToggle = FindUISelectableWithText <Toggle>("Tracker"); this.autofocusToggle = FindUISelectableWithText <Toggle>("Autofocus"); this.flashToggle = FindUISelectableWithText <Toggle>("Flash"); VuforiaARController.Instance.RegisterOnPauseCallback(OnPaused); }
public static void SaveOptions(OptionsConfig config) { try { BinaryFormatter bf = new BinaryFormatter(); FileStream fs = new FileStream(Path + "/options.save", FileMode.Create); bf.Serialize(fs, config); fs.Close(); } catch (Exception e) { Debug.LogWarning("Load Game: " + e.Message); } }
private void OnApplyClick() { OptionsConfig config = new OptionsConfig(); config.inverseMouseY = inverseMouseY.isOn; config.soundVolume = soundVolume.value; config.mouseSence = mouseSence.value; config.language = (int)language.value; OptionsController.Instance.SetOptions(config); if (onBack != null) { onBack(); } }
protected virtual void Start() { m_CameraSettings = FindObjectOfType <CameraSettings>(); m_TrackableSettings = FindObjectOfType <TrackableSettings>(); m_OptionsConfig = FindObjectOfType <OptionsConfig>(); m_OptionsMenuCanvas = GetComponentInChildren <Canvas>(true); m_ExtTrackingToggle = FindUISelectableWithText <Toggle>("Extended"); m_AutofocusToggle = FindUISelectableWithText <Toggle>("Autofocus"); m_FlashToggle = FindUISelectableWithText <Toggle>("Flash"); m_FrontCamToggle = FindUISelectableWithText <Toggle>("FrontCamera"); var vuforia = VuforiaARController.Instance; vuforia.RegisterOnPauseCallback(OnPaused); }
protected virtual void Start() { this.cameraSettings = FindObjectOfType <CameraSettings>(); this.trackableSettings = FindObjectOfType <TrackableSettings>(); this.optionsConfig = FindObjectOfType <OptionsConfig>(); this.optionsMenuCanvas = GetComponentInChildren <Canvas>(true); this.deviceTrackerToggle = FindUISelectableWithText <Toggle>("Tracker"); this.autofocusToggle = FindUISelectableWithText <Toggle>("Autofocus"); this.flashToggle = FindUISelectableWithText <Toggle>("Flash"); if (this.flashToggle) { // Flash is not supported on ARCore Devices this.flashToggle.interactable = !( Application.platform == RuntimePlatform.Android && VuforiaRuntimeUtilities.GetActiveFusionProvider() == FusionProviderType.PLATFORM_SENSOR_FUSION); } VuforiaARController.Instance.RegisterOnPauseCallback(OnPaused); }
public static OptionsConfig LoadOptions() { if (!File.Exists(Application.persistentDataPath + "/options.save")) { return(null); } try { BinaryFormatter bf = new BinaryFormatter(); FileStream fs = File.Open(Path + "/options.save", FileMode.Open); OptionsConfig data = (OptionsConfig)bf.Deserialize(fs); fs.Close(); return(data); } catch (Exception e) { Debug.LogWarning("Load Game: " + e.Message); return(null); } }
private void OnOptionsChanged(OptionsConfig config) { source.volume = soundItem.volume * config.soundVolume; }
void OnEnable() { _myTarget = (OptionsConfig)target; UpdateOptions(); }
void Awake() { optionsConfig = FindObjectOfType <OptionsConfig>(); }
public OptionsConfig GetDefaultOptions() { OptionsConfig config = new OptionsConfig(); return(config); }