zoukankan      html  css  js  c++  java
  • EZGUI下的动态图片的处理

    EZGUI的使用过程中,有时需要使用动态的图片,比如商店里面商品的ICON,好友的头像等,通过使用SimpleSprite可以实现这个功能。

     
    比如一个通过网络显示好友头像:
    WWW www = new WWW("FriendIconPath");
    yield return www;
    SimpleSprite ss = myTransform.GetComponent<SimpleSprite>();
    ss.SetTexture(www.texture);//设定图片
    ss.SetUVs(new Rect(0,0,1,1));//设定UV
     
    最后一句:ss.SetUVs(new Rect(0,0,1,1)); 比较重要,因为通过网络下载的图片大小是不确定的,这就需要重新设置一下UV,让整个图片都显示出来。
     
    最近在用unity3d做一个即时对战项目,需要对士兵进行着色。由于对shader不是很了解,折腾了很长时间才完成一个着色材质,希望对需要的人有用。
     
    工程地址:https://github.com/flyhigh/Unity3d---shader
     
    核心主要是叫做Hero_01_tAh.png的alpha贴图,染色区域设置为白色不透明,其他区域设置成全透明。
  • 相关阅读:
    java实习生面试
    使用vue可视化界面创建vue项目
    Git操作分支
    ECharts获取Json文件数据
    Java中字符串反转
    es6新增的API
    es5新增的数组的方法
    操作字符串的相关方法
    排序方法总结
    js内置对象-Array
  • 原文地址:https://www.cnblogs.com/runfeng/p/3403807.html
Copyright © 2011-2022 走看看