private void SpriteOption() { GUILayout.BeginHorizontal(); activeSprite = EditorGUILayout.ObjectField("Active Sprite", activeSprite, typeof(Sprite), true, sizeOption) as Sprite; if (activeSprite != Owner.ActiveSprite) { Owner.ActiveSpriteChange(activeSprite); EditorUtility.SetDirty(Owner.ActiveSprite); } unactiveSprite = EditorGUILayout.ObjectField("UnActive Sprite", unactiveSprite, typeof(Sprite), true, sizeOption) as Sprite; if (unactiveSprite != Owner.UnactiveSprite) { Owner.UnactiveSpriteChange(unactiveSprite); EditorUtility.SetDirty(Owner.UnactiveSprite); } }