Unity3d 在Atlas中找不到uisprite Spriteneame

Unity3d 在Atlas中找不到uisprite Spriteneame,unity3d,unityscript,ngui,Unity3d,Unityscript,Ngui,如果在Atlas中未找到uisprite Spriteneame, 我想展示另一个Spriteneame,我能做什么? 请给我一些建议,谢谢 string aSpriteName = GetIconFromAtlas("item_005"); mTreasure2.transform.FindChild("item/ax/prize1").gameObject.GetComponent<UISprite>().spriteName =aSpriteName; string Get

如果在Atlas中未找到uisprite Spriteneame, 我想展示另一个Spriteneame,我能做什么? 请给我一些建议,谢谢

string aSpriteName = GetIconFromAtlas("item_005");
mTreasure2.transform.FindChild("item/ax/prize1").gameObject.GetComponent<UISprite>().spriteName =aSpriteName;


string GetIconFromAtlas(string spriteName)
{
    string aSpriteName = spriteName;
    if (string.IsNullOrEmpty(aSpriteName)) 
        aSpriteName = "item000";
    return aSpriteName;
}
string aSpriteName=GetIconFromAtlas(“item_005”);
mTreasure2.transform.FindChild(“item/ax/prize1”).gameObject.GetComponent().spriteName=aSpriteName;
字符串GetIconFromAtlas(字符串spriteName)
{
字符串aSpriteName=spriteName;
if(string.IsNullOrEmpty(aSpriteName))
aSpriteName=“item000”;
返回aSpriteName;
}
UISpriteData aData=this.transform.FindChild(“Card1/pic/badge”).GetComponent().atlas.GetSprite(“item_005”);
if(aData==null)
this.transform.FindChild(“item/ax/prize1”).GetComponent().spriteName=“item000”;
UISpriteData  aData= this.transform.FindChild("Card1/pic/badge").GetComponent<UISprite>().atlas.GetSprite("item_005");
if(aData == null)
    this.transform.FindChild("item/ax/prize1").GetComponent<UISprite>().spriteName = "item000";