示例#1
0
    void OnSelectionChange()
    {
        List <GameObject> new_objects  = new List <GameObject>();
        List <string>     new_prefixes = new List <string>();

        for (int i = 0; i < Selection.transforms.Length; ++i)
        {
            Transform t = Selection.transforms[i];
            //NeuronAnimatorInstance animator_driver = t.GetComponent<NeuronAnimatorInstance>();
            NeuronTransformsInstance   transform_driver   = t.GetComponent <NeuronTransformsInstance>();
            NeuronTransformsInstanceVR transform_driverVR = t.GetComponent <NeuronTransformsInstanceVR>();

            if (transform_driver != null)
            {
                new_objects.Add(t.gameObject);
                new_prefixes.Add(transform_driver.prefix != "" ? transform_driver.prefix : default_prefix);
            }
            else if (transform_driverVR != null)
            {
                new_objects.Add(t.gameObject);
                new_prefixes.Add(transform_driverVR.prefix != "" ? transform_driverVR.prefix : default_prefix);
            }
        }

        if (new_objects.Count > 0)
        {
            objects  = new_objects;
            prefixes = new_prefixes;
        }
    }
示例#2
0
    void OnSelectionChange()
    {
        List <GameObject> new_objects  = new List <GameObject>();
        List <string>     new_prefixes = new List <string>();

        for (int i = 0; i < Selection.transforms.Length; ++i)
        {
            Transform t = Selection.transforms[i];
            NeuronAnimatorInstance   animator_driver  = t.GetComponent <NeuronAnimatorInstance>();
            NeuronTransformsInstance transform_driver = t.GetComponent <NeuronTransformsInstance>();

            if (animator_driver != null && t.GetComponent <Animator>() != null || transform_driver != null)
            {
                new_objects.Add(t.gameObject);
                new_prefixes.Add(transform_driver != null ? default_prefix : null);
            }
        }

        if (new_objects.Count > 0)
        {
            objects  = new_objects;
            prefixes = new_prefixes;
        }
    }