コード例 #1
0
        private void UpdateType()
        {
            VFXDataType type = controller.direction == Direction.Input ? controller.context.model.inputType : controller.context.model.outputType;

            foreach (VFXDataType value in System.Enum.GetValues(typeof(VFXDataType)))
            {
                if (value != type)
                {
                    RemoveFromClassList("type" + VFXContextUI.ContextEnumToClassName(value.ToString()));
                }
            }
            AddToClassList("type" + VFXContextUI.ContextEnumToClassName(type.ToString()));
        }
コード例 #2
0
        void SelfChange()
        {
            m_ConnectorText.text = controller.title;

            if (controller.connected)
            {
                AddToClassList("connected");
            }
            else
            {
                RemoveFromClassList("connected");
            }


            var type = controller.direction == Direction.Input ? controller.context.model.inputType : controller.context.model.outputType;

            switch (controller.direction)
            {
            case Direction.Input:
            {
                RemoveFromClassList("Output");
                AddToClassList("Input");
            }
            break;

            case Direction.Output:
                RemoveFromClassList("Input");
                AddToClassList("Output");
                break;
            }


            foreach (var value in System.Enum.GetNames(typeof(VFXDataType)))
            {
                RemoveFromClassList("type" + VFXContextUI.ContextEnumToClassName(value));
            }
            AddToClassList("type" + VFXContextUI.ContextEnumToClassName(type.ToString()));
        }