2015-01-12 6 views
0

발견되지 않은 경우 atisprite spriteName atals, 다른 spritename을 표시하고 싶습니다. 어떻게해야합니까? 제게 약간의 조언을 해주세요, 고마워요!찾을 수 없습니다. uisprite spriteName atals

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; 
} 

답변

0
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";