unity3d ngui 利用 UIAtlas 动态创建 UISprite
2015-06-08 10:38
525 查看
1.把制作好的UIAtlas放在Resources文件夹中questTracetest目录下面,如:
2.动态加载UIAtlas :UIAtlas traceAtlas_ = Resources.Load("questTracetest/questTraceAlt",typeof(UIAtlas)) as UIAtlas;
3.从traceAtlas_选择自己需要的图片进行动态创建(多个,并拼在一起):
for( int ii = 0 ; ii < 30;ii++)
{
//12_1图集中的某张小图片名字
UISprite sprite0 = NGUITools.AddSprite(gameObject,traceAtlas_,"12_1");
//通过获取图片的长度和宽度
sprite0.transform.localScale = new Vector3(sprite0.sprite.inner.width,sprite0.sprite.inner.height,1);
sprite0.transform.localPosition = new Vector3(454.9026f+ii*sprite0.sprite.inner.width,0,0);
sprite0.MakePixelPerfect();
}
2.动态加载UIAtlas :UIAtlas traceAtlas_ = Resources.Load("questTracetest/questTraceAlt",typeof(UIAtlas)) as UIAtlas;
3.从traceAtlas_选择自己需要的图片进行动态创建(多个,并拼在一起):
for( int ii = 0 ; ii < 30;ii++)
{
//12_1图集中的某张小图片名字
UISprite sprite0 = NGUITools.AddSprite(gameObject,traceAtlas_,"12_1");
//通过获取图片的长度和宽度
sprite0.transform.localScale = new Vector3(sprite0.sprite.inner.width,sprite0.sprite.inner.height,1);
sprite0.transform.localPosition = new Vector3(454.9026f+ii*sprite0.sprite.inner.width,0,0);
sprite0.MakePixelPerfect();
}
相关文章推荐
- Unity判断手势触摸的类型 ,判断手势的滑动方向,并获取刚触摸以及触摸结束事的坐标
- Unity将内部模型转换成stl格式模型,用于3D打印机进行打印
- unity3D 让粒子在UI上播放
- unity, water cube
- unity3d面试经验
- UGUI实现unity摇杆
- windows下安装mysql(mysql-installer-community-5.6.10.1)
- Unity游戏开发的数学与物理 4 ( 在物体运动中加入重力 )
- Unity 相关经典博客资源总结
- Unity3D游戏开发之自由视角下的角色控制
- Unity3D判断当前所在平台
- unity 3D 常见英文单词的中文意思
- Unity3d 游戏中的实时降噪-对Square Enix文档的研究与实现
- Unity3d 游戏中的实时降噪-对Square Enix文档的研究与实现
- Unity3d 获取屏幕depth与normal
- 初识Unity
- Unity3D笔记之OnGUI()下的自适屏
- Unity3D游戏开发-模仿项目一 第一人称角色射击(有源代码)
- Unity UGUI —— 无限循环List
- C# Unity游戏开发——Excel中的数据是如何到游戏中的 (三)