void Start()
 {
     mTapCount         = 0;
     mTimeSinceLastTap = 0;
     mMenuAnim         = FindObjectOfType <MenuAnimator>();
     optionsConfig     = FindObjectOfType <OptionsConfig>();
 }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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);
                }
            }
        }
Beispiel #4
0
    private void OnDefaultClick()
    {
        OptionsConfig defaultConfig = OptionsController.Instance.GetDefaultOptions();

        OptionsController.Instance.SetOptions(defaultConfig);
        RefreshValues();
    }
Beispiel #5
0
        // 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);
        }
Beispiel #6
0
    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();
    }
Beispiel #7
0
 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);
    }
Beispiel #10
0
    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);
     }
 }
Beispiel #12
0
    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();
        }
    }
Beispiel #13
0
    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);
    }
Beispiel #14
0
    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);
     }
 }
Beispiel #16
0
 private void OnOptionsChanged(OptionsConfig config)
 {
     source.volume = soundItem.volume * config.soundVolume;
 }
Beispiel #17
0
    void OnEnable()
    {
        _myTarget = (OptionsConfig)target;

        UpdateOptions();
    }
Beispiel #18
0
 void Awake()
 {
     optionsConfig = FindObjectOfType <OptionsConfig>();
 }
Beispiel #19
0
    public OptionsConfig GetDefaultOptions()
    {
        OptionsConfig config = new OptionsConfig();

        return(config);
    }