private void OnOffSpriteOption() { GUILayout.BeginHorizontal(); onSprite = EditorGUILayout.ObjectField("On Sprite", onSprite, typeof(Sprite), true, sizeOption) as Sprite; if (onSprite != Owner.OnSprite) { Owner.OnSpriteChange(onSprite); EditorUtility.SetDirty(Owner.OnSprite); } offSprite = EditorGUILayout.ObjectField("Off Sprite", offSprite, typeof(Sprite), true, sizeOption) as Sprite; if (offSprite != Owner.OffSprite) { Owner.OffSpriteChange(offSprite); EditorUtility.SetDirty(Owner.OffSprite); } GUILayout.EndHorizontal(); }