最新文章
如何快速区分unity3d和3dmax之间的“大同小异”
03-25 16:49
Unity3D研究之自制批量修改Shader插件
03-25 16:45
Unity3D技术之为 Android 构建插件
03-25 16:43
Unity3D技术之解决ttf繁体字体不显示问题
03-25 16:41
unity下的衣服仿真
03-25 16:39
Unity3D技术之多玩家联网游戏创建说明
03-25 16:38
unity 代码获取切割后的Sprite
在使用Unity进行开发时,有时我们需要通过代码获取切割后的Sprite,但可能不清楚具体的实现代码。我当时也遇到了同样的问题,于是在百度上进行了搜索,找到了下面这段代码。不过需要注意的是,这段代码是基于NGUI(Next-Gen UI,一款Unity的UI插件)的,有兴趣的开发者可以参考一下。
同一个atlas里通过spriteName设置图片
在同一个图集(atlas)中,我们可以通过spriteName来设置图片。以下是具体的代码示例:
UISprite sprite = gameObject.GetComponent<UISprite>();
sprite.spriteName = "XXX";
在上述代码中,第一行代码UISprite sprite = gameObject.GetComponent<UISprite>();的作用是从当前的gameObject上获取UISprite组件,并将其赋值给变量sprite。第二行代码sprite.spriteName = "XXX";则是将UISprite组件的spriteName属性设置为"XXX",这里的"XXX"代表具体的Sprite名称,你需要根据实际情况进行替换。