Unity3d 在Atlas中找不到uisprite Spriteneame
如果在Atlas中未找到uisprite Spriteneame, 我想展示另一个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
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";