Exemple #1
0
    static public void SpriteField(string fieldName, string caption, UIAtlas atlas, string spriteName, SpriteSelector.SpriteArrayCallback callback, int ArrayID)
    {
        GUILayout.BeginHorizontal();
        GUILayout.Label(fieldName, GUILayout.Width(76f));

        if (atlas.GetSprite(spriteName) == null)
        {
            spriteName = "";
        }

        if (GUILayout.Button(spriteName, "MiniPullDown", GUILayout.Width(120f)))
        {
            SpriteSelector.Show(atlas, spriteName, callback, ArrayID);
        }

        if (!string.IsNullOrEmpty(caption))
        {
            GUILayout.Space(20f);
            GUILayout.Label(caption);
        }
        GUILayout.EndHorizontal();
    }
Exemple #2
0
 /// <summary>
 /// 新增多个精灵选项 修改:江志祥 2013/04/24
 /// </summary>
 /// <param name="fieldName"></param>
 /// <param name="atlas"></param>
 /// <param name="spriteName"></param>
 /// <param name="callback"></param>
 static public void SpriteField(string fieldName, UIAtlas atlas, string spriteName, SpriteSelector.SpriteArrayCallback callback, int ArrayID)
 {
     SpriteField(fieldName, null, atlas, spriteName, callback, ArrayID);
 }