コード例 #1
0
 private void OnEnable()
 {
     skin = (GUISkin)Resources.Load(EasyMotionConstants.pluginSkin);
     dropdownControllers = EasyMotionUtility.FindActiveEnabledDropdownControllers();
     dropdownIcon        = (Texture2D)Resources.Load("dropdown");
     availableDropdowns  = EasyMotionUtility.FindActiveDropdowns();
     GeneratePreviews();
     currentScene = SceneManager.GetActiveScene().name;
 }
コード例 #2
0
 private void DestroyAllEasyMotionSerialPortDropdownInstances()
 {
     foreach (EasyMotionSerialPortDropdownController script in dropdownControllers)
     {
         DestroyImmediate(script);
     }
     dropdownControllers = EasyMotionUtility.FindActiveEnabledDropdownControllers();
     EditorSceneManager.MarkSceneDirty(SceneManager.GetActiveScene());
 }
コード例 #3
0
    private bool FindAnyEasyMotionScript()
    {
        bool foundScript = false;

        EasyMotionToggleController[]             toggleScripts = EasyMotionUtility.FindActiveEnabledToggleControllers();
        EasyMotionSerialPortDropdownController[] portScripts   = EasyMotionUtility.FindActiveEnabledDropdownControllers();
        EasyMotion[] easyMotionScripts             = EasyMotionUtility.FindActiveEnabledEasyMotions();
        EasyMotionSliderController[] sliderScripts = EasyMotionUtility.FindActiveEnabledSliderControllers();

        if (toggleScripts.Length > 0 || portScripts.Length > 0 || easyMotionScripts.Length > 0 || sliderScripts.Length > 0)
        {
            foundScript = true;
        }
        return(foundScript);
    }
コード例 #4
0
    private void DestroyAllScripts()
    {
        EasyMotionToggleController[]             toggleScripts = EasyMotionUtility.FindActiveEnabledToggleControllers();
        EasyMotionSerialPortDropdownController[] portScripts   = EasyMotionUtility.FindActiveEnabledDropdownControllers();
        EasyMotionSliderController[]             sliderScripts = EasyMotionUtility.FindActiveEnabledSliderControllers();

        foreach (EasyMotionToggleController toggleScript in toggleScripts)
        {
            DestroyImmediate(toggleScript);
        }
        foreach (EasyMotionSerialPortDropdownController portScript in portScripts)
        {
            DestroyImmediate(portScript);
        }
        foreach (EasyMotionSliderController sliderScript in sliderScripts)
        {
            DestroyImmediate(sliderScript);
        }
    }