private void DrawSpriteVariant(string variantName, ref SpriteCollection.SpriteVariant variant) { EditorGUILayout.LabelField(variantName, EditorStyles.centeredGreyMiniLabel); //serializedObject.FindProperty("sv_playstation"). = (Sprite)EditorGUILayout.ObjectField("Icon", variant.sprite, typeof(Sprite), false); variant.sprite = (Sprite)EditorGUILayout.ObjectField("Icon", variant.sprite, typeof(Sprite), false); //variant.backgroundSprite = (Sprite)EditorGUILayout.ObjectField("Background", variant.backgroundSprite, typeof(Sprite), false); variant.backgroundSprite = (Sprite)EditorGUILayout.ObjectField("Background", variant.backgroundSprite, typeof(Sprite), false); variant.color = EditorGUILayout.ColorField(variant.color); }
public void SetSprite() { if (image != null) { SpriteCollection.SpriteVariant variant = GetSpriteVariant(Resources.Load <SpriteCollection>(GetSpritePath())); image.sprite = variant.sprite; image.color = variant.color; if (background != null) { background.sprite = variant.backgroundSprite; } } }