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); }
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()); }
internal void init() { endTurnButton.onClick.AddListener(() => onClick()); buttonText = endTurnButton.GetComponentInChildren<TextMeshProUGUI>(); buttonBg = endTurnButton.GetComponent<SVGImage>(); }
protected virtual void Awake() { svgRenderer = GetComponent <SVGRenderer>(); svgImage = GetComponent <SVGImage>(); }
protected virtual void Awake() { svgRenderer = GetComponent<SVGRenderer>(); svgImage = GetComponent<SVGImage>(); }