Esempio n. 1
0
        protected void AtlasTexture(string spriteGUID, ref Color color, MadAtlasBrowser.Changed guidChangedCallback)
        {
            EditorGUILayout.BeginHorizontal();

            FieldAtlasSprite(spriteGUID, "Sprite", guidChangedCallback);
            color = EditorGUILayout.ColorField("", color, GUILayout.MaxWidth(100));

            EditorGUILayout.EndHorizontal();
        }
Esempio n. 2
0
    public static void AtlasField(string guid, MadAtlas atlas, string label, MadAtlasBrowser.Changed callback, ScriptableObject parent)
    {
        string spriteName = "";

        if (!string.IsNullOrEmpty(guid))
        {
            var guids = atlas.ListItemGUIDs();
            var index = guids.FindIndex((s) => s == guid);

            if (index != -1)
            {
                spriteName = atlas.items[index].name;
            }
        }

        EditorGUILayout.BeginHorizontal();
        EditorGUILayout.TextField(label, spriteName);
        if (GUILayout.Button("Browse", GUILayout.Width(55)))
        {
            MadAtlasBrowser.Show(atlas, guid, callback, parent);
        }
        EditorGUILayout.EndHorizontal();
    }
Esempio n. 3
0
        protected void FieldAtlasSprite(string guid, string label, MadAtlasBrowser.Changed guidChangedCallback)
        {
            var atlas = energyBar3DBase.atlas;

            MadAtlasUtil.AtlasField(guid, atlas, label, guidChangedCallback, this);
        }