Пример #1
0
        public void ReloadConfig()
        {
            ViveRoleBindingsHelper.LoadBindingConfigFromFile(ViveRoleBindingsHelper.AUTO_LOAD_CONFIG_PATH);
            ViveRoleBindingsHelper.ApplyBindingConfigToRoleMap();

            m_toggleApplyOnStart.isOn = ViveRoleBindingsHelper.bindingConfig.apply_bindings_on_load;

            m_dirtySymble.SetActive(false);
        }
        public void ReloadConfig()
        {
            ViveRoleBindingsHelper.LoadBindingConfigFromFile(VIUSettings.bindingConfigFilePath);

            // Unbind all applied bindings
            for (int i = 0, imax = ViveRoleEnum.ValidViveRoleTable.Count; i < imax; ++i)
            {
                var roleType = ViveRoleEnum.ValidViveRoleTable.GetValueByIndex(i);
                var roleMap  = ViveRole.GetMap(roleType);

                roleMap.UnbindAll();
            }

            ViveRoleBindingsHelper.ApplyBindingConfigToRoleMap();

            m_dirtySymble.SetActive(false);
        }
    public void Awake()
    {
        if (!LoadConfigPath() || string.IsNullOrEmpty(inputFilePath.text))
        {
            inputFilePath.text = ViveRoleBindingsHelper.AUTO_LOAD_CONFIG_PATH;
        }

        if (!string.IsNullOrEmpty(inputFilePath.text) && File.Exists(inputFilePath.text))
        {
            ViveRoleBindingsHelper.LoadBindingConfigFromFile(inputFilePath.text);

            autoLoadBindings = ViveRoleBindingsHelper.bindingConfig.apply_bindings_on_load;

            if (autoLoadBindings)
            {
                ViveRoleBindingsHelper.ApplyBindingConfigToRoleMap();
            }
        }
    }
        public void ReloadConfig()
        {
            ViveRoleBindingsHelper.LoadBindingConfigFromFile(ViveRoleBindingsHelper.AUTO_LOAD_CONFIG_PATH);

            // Unbind all applied bindings
            for (int i = 0, imax = ViveRoleEnum.ValidViveRoleTable.Count; i < imax; ++i)
            {
                var roleType = ViveRoleEnum.ValidViveRoleTable.GetValueByIndex(i);
                var roleMap  = ViveRole.GetMap(roleType);

                roleMap.UnbindAll();
            }

            ViveRoleBindingsHelper.ApplyBindingConfigToRoleMap();

            m_toggleApplyOnStart.isOn = ViveRoleBindingsHelper.bindingConfig.apply_bindings_on_load;

            m_dirtySymble.SetActive(false);
        }
    public void LoadBindings()
    {
        if (!File.Exists(inputFilePath.text))
        {
            Debug.LogWarning("LoadBindings config " + inputFilePath.text + " not found");
            textConsole.text = "Bindings Load Fail! config file not found...";
            return;
        }

        ViveRoleBindingsHelper.LoadBindingConfigFromFile(inputFilePath.text);
        ViveRoleBindingsHelper.ApplyBindingConfigToRoleMap();

        autoLoadBindings = ViveRoleBindingsHelper.bindingConfig.apply_bindings_on_load;

        SaveConfigPath();

        textConsole.text = "Bindings Load Complete...";

        if (OnLoadComplete != null)
        {
            OnLoadComplete.Invoke();
        }
    }