美文网首页Unity技术分享Unity教程合集
NGUI 图集工具应用于3D场景中

NGUI 图集工具应用于3D场景中

作者: Babybus_Unity | 来源:发表于2015-12-17 15:44 被阅读34次
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场景中

    本文链接:https://www.haomeiwen.com/subject/bqdphttx.html