资源大湿 发表于 2013-5-16 12:01

NGUI UITexture Resource加载图片代码

public class BrawlerPlayerBarTemp : MonoBehavior

{



    // Define all Canvases and GUIX controls here

    Texture2D playerHealthMaskTexture;

    Color[] playerHealthColors;

    Texture2D playerHealthTexture;



    public BrawlerPlayerBarTemp()

    {

      // Set up the texture that will be used for the power bar (need to custom mask it).

      playerHealthMaskTexture = (Texture2D)Resources.Load("UI/Brawler/PlayerBarHealthMask");

      playerHealthTexture = new Texture2D(playerHealthMaskTexture.width, playerHealthMaskTexture.height, TextureFormat.ARGB32, true);



      int width = playerHealthMaskTexture.width;

      int height = playerHealthMaskTexture.height;



      for (int i = 0; i < width; i++)

      {

            for (int j = 0; j < height; j++)

            {

                int bitIdx = i + j * width;

                if ((playerHealthColors).a > 0)

                {

                  playerHealthColors = new Color(1f, 0f, 0f, 1f);

                                    }

                else

                {

                  playerHealthColors = new Color(0f, 0f, 0f, 0f);

                                    }

            }

      }

    }



    public void OnGUI    {

playerHealthTexture.SetPixels(playerHealthColors);

      playerHealthTexture.Apply();

GUI.DrawTexture(new Rect(0, 0, 300, 120), playerHealthTexture);

    }

三儿 发表于 2014-10-29 15:09

怎么看全部的代码啊??

风云浪子 发表于 2017-3-8 16:48

好帖就是要顶

shenyg28 发表于 2017-3-8 17:04

顶顶多好

J.Sad 发表于 2017-3-8 16:24

说的非常好

shenyg28 发表于 2017-3-8 16:52

很好哦

lmgeg874 发表于 2017-3-8 16:56

LZ真是人才

只记今朝笑 发表于 2017-3-31 09:10

很不错

OnePage 发表于 2017-3-31 09:35

顶顶多好

只记今朝笑 发表于 2017-3-31 09:50

说的非常好
页: [1]
查看完整版本: NGUI UITexture Resource加载图片代码