当前位置:   article > 正文

【Unity 3D】学习笔记十八:游戏贴图与帧动画_unity贴图动画

unity贴图动画

在游戏中经常会显示与游戏相关的贴图,在Unity中有两种绘制方法:1,由GUI绘制。2,将贴图以材质的形式绘制在游戏对象中。

要在屏幕中绘制贴图,需要使用GUI.DrawTexTure()方法,该方法用来设定图片的显示位置,缩放比例和渲染混合等:

                     GUI.DrawTexTure(Rect(110,10,120,120),texSingle,ScaleMode,StretchToFill,true,0)

第一个参数表示图片的绘制区域,第二个参数表示绘制图片的对象,第三参数表示图片的缩放模式,第四四参数表示是否开启图片混合模式,第五个参数表示图片缩放宽高比例。

在project中,将需要加载的图片存储在根目录Resources中,需要特别强调的是,一定要放在Resources文件夹中,否则程序无法识别。


例1

绘制贴图:

  1. //贴图
  2. private var texSingle : Texture2D;
  3. //贴图数组
  4. private var texAll : Object[] ;
  5. function OnGUI()
  6. {
  7. if(GUI.Button(Rect(0,10,100,50),"加载一张贴图"))
  8. {
  9. if(texSingle == null)
  10. {
  11. //加载贴图
  12. texSingle = Resources.Load("single/0");
  13. }
  14. }
  15. if(GUI.Button(Rect(0,130,100,50),"加载一组贴图"))
  16. {
  17. if(texAll == null)
  18. {
  19. //加载所有贴图
  20. texAll = Resour
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/122527
推荐阅读
相关标签
  

闽ICP备14008679号