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);
    }
Exemple #2
0
 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;
         }
     }
 }