protected override void OnEnable() { base.OnEnable(); m_Type = serializedObject.FindProperty("m_Type"); m_FillMethod = serializedObject.FindProperty("m_FillMethod"); m_FillOrigin = serializedObject.FindProperty("m_FillOrigin"); m_FillClockwise = serializedObject.FindProperty("m_FillClockwise"); m_FillAmount = serializedObject.FindProperty("m_FillAmount"); m_Sprite = serializedObject.FindProperty("m_Sprite"); var typeEnum = (Image.Type)m_Type.enumValueIndex; showFilled = new AnimBool(!m_Type.hasMultipleDifferentValues && typeEnum == Image.Type.Filled); showFilled.valueChanged.AddListener(Repaint); attrList = ModifierUtility.GetAttributeList(); m_borderWidth = serializedObject.FindProperty("borderWidth"); m_falloffDist = serializedObject.FindProperty("falloffDistance"); if ((target as ProceduralImage).GetComponent <ProceduralImageModifier> () != null) { selectedId = attrList.IndexOf(((ModifierID[])(target as ProceduralImage).GetComponent <ProceduralImageModifier> ().GetType().GetCustomAttributes(typeof(ModifierID), false)) [0]); } selectedId = Mathf.Max(selectedId, 0); EditorApplication.update -= UpdateProceduralImage; EditorApplication.update += UpdateProceduralImage; }
protected override void OnEnable() { base.OnEnable(); attrList = ModifierUtility.GetAttributeList(); m_spritePro = serializedObject.FindProperty("m_sprite"); m_borderWidth = serializedObject.FindProperty("borderWidth"); m_falloffDist = serializedObject.FindProperty("falloffDistance"); m_needClipping = serializedObject.FindProperty("needClipping"); if ((target as ProceduralImage).GetComponent <ProceduralImageModifier> () != null) { selectedId = attrList.IndexOf(((ModifierID[])(target as ProceduralImage).GetComponent <ProceduralImageModifier> ().GetType().GetCustomAttributes(typeof(ModifierID), false))[0]); } selectedId = Mathf.Max(selectedId, 0); EditorApplication.update -= UpdateProceduralImage; EditorApplication.update += UpdateProceduralImage; }