コード例 #1
0
        void OnEnable()
        {
            image = (SVGImage)target;

            m_Type     = serializedObject.FindProperty("m_Type");
            m_Color    = serializedObject.FindProperty("m_Color");
            m_Material = serializedObject.FindProperty("m_Material");

            m_ShowNativeSize = new AnimBool(false);
            m_ShowNativeSize.valueChanged.AddListener(Repaint);

            m_VectorGraphics = serializedObject.FindProperty("_vectorGraphics");
            m_PreserveAspect = serializedObject.FindProperty("m_PreserveAspect");
            m_UsePivot       = serializedObject.FindProperty("m_UsePivot");

            m_VectorContent        = new GUIContent("Vector Graphics");
            m_CorrectButtonContent = new GUIContent("Set Native Size", "Sets the size to match the content.");

            m_ShowType = new AnimBool(m_VectorGraphics.objectReferenceValue != null);
            m_ShowType.valueChanged.AddListener(Repaint);

            var typeEnum = (SVGImage.Type)m_Type.enumValueIndex;

            m_ShowSlicedOrTiled = new AnimBool(!m_Type.hasMultipleDifferentValues && typeEnum == SVGImage.Type.Sliced);
            m_ShowSliced        = new AnimBool(!m_Type.hasMultipleDifferentValues && typeEnum == SVGImage.Type.Sliced);
            m_ShowSlicedOrTiled.valueChanged.AddListener(Repaint);
            m_ShowSliced.valueChanged.AddListener(Repaint);

            SetShowNativeSize(true);
        }
コード例 #2
0
        protected bool TypeGUI()
        {
            EditorGUI.BeginChangeCheck();
            EditorGUILayout.PropertyField(m_Type, new GUIContent("Image Type"));

            ++EditorGUI.indentLevel;
            {
                SVGImage.Type typeEnum = (SVGImage.Type)m_Type.enumValueIndex;

                bool showSlicedOrTiled = (!m_Type.hasMultipleDifferentValues && (typeEnum == SVGImage.Type.Sliced));
                if (showSlicedOrTiled && targets.Length > 1)
                {
                    showSlicedOrTiled = targets.Select(obj => obj as SVGImage).All(img => img.hasBorder);
                }

                SVGImage image = target as SVGImage;
                if (EditorGUILayout.BeginFadeGroup(m_ShowSliced.faded))
                {
                    if (image.vectorGraphics != null && !image.hasBorder)
                    {
                        EditorGUILayout.HelpBox("This Image doesn't have a border.", MessageType.Warning);
                    }
                }
                EditorGUILayout.EndFadeGroup();
            }
            --EditorGUI.indentLevel;

            return(EditorGUI.EndChangeCheck());
        }
コード例 #3
0
        void OnEnable()
        {
            image = (SVGImage)target;

            m_Type = serializedObject.FindProperty("m_Type");
            m_Color = serializedObject.FindProperty("m_Color");
            m_Material = serializedObject.FindProperty("m_Material");
            
            m_ShowNativeSize = new AnimBool(false);
            m_ShowNativeSize.valueChanged.AddListener(Repaint);

            m_VectorGraphics = serializedObject.FindProperty("_vectorGraphics");
            m_PreserveAspect = serializedObject.FindProperty("m_PreserveAspect");
            m_UsePivot = serializedObject.FindProperty("m_UsePivot");

            m_VectorContent = new GUIContent("Vector Graphics");
            m_CorrectButtonContent = new GUIContent("Set Native Size", "Sets the size to match the content.");

            m_ShowType = new AnimBool(m_VectorGraphics.objectReferenceValue != null);
            m_ShowType.valueChanged.AddListener(Repaint);

            var typeEnum = (SVGImage.Type)m_Type.enumValueIndex;
            
            m_ShowSlicedOrTiled = new AnimBool(!m_Type.hasMultipleDifferentValues && typeEnum == SVGImage.Type.Sliced);
            m_ShowSliced = new AnimBool(!m_Type.hasMultipleDifferentValues && typeEnum == SVGImage.Type.Sliced);
            m_ShowSlicedOrTiled.valueChanged.AddListener(Repaint);
            m_ShowSliced.valueChanged.AddListener(Repaint);

            SetShowNativeSize(true);
        }       
コード例 #4
0
ファイル: EndTurnView.cs プロジェクト: dshook/centauri-tac
 internal void init()
 {
     endTurnButton.onClick.AddListener(() => onClick());
     buttonText = endTurnButton.GetComponentInChildren<TextMeshProUGUI>();
     buttonBg = endTurnButton.GetComponent<SVGImage>();
 }
コード例 #5
0
 protected virtual void Awake()
 {
     svgRenderer = GetComponent <SVGRenderer>();
     svgImage    = GetComponent <SVGImage>();
 }
コード例 #6
0
 protected virtual void Awake()
 {
     svgRenderer = GetComponent<SVGRenderer>();
     svgImage = GetComponent<SVGImage>();
 }