using UnityEngine;
using System.Collections;
public class AtlasTest : MonoBehaviour
{
public UIAtlas atlas;
public string name;
// Use this for initialization
void Start ()
{
UISpriteData data = atlas.GetSprite(name);
renderer.material.mainTexture = atlas.texture;
renderer.material.mainTextureScale = new Vector2(1.0f * data.width / atlas.texture.width, 1.0f * data.height / atlas.texture.height);
//纹理坐标和NGUI的坐标换算
renderer.material.mainTextureOffset = new Vector2(1.0f * data.x / atlas.texture.width, 1.0f - 1.0f * (data.y + data.height) / atlas.texture.height);
}
// Update is called once per frame
void Update ()
{
}
}
NGUI 图集工具应用于3D场景中
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 六顶思考帽是英国学者爱德华·德·博诺(Edward de Bono)博士开发的一种思维训练模式,或者说是一个全面思...