赞
踩
在游戏中经常会显示与游戏相关的贴图,在Unity中有两种绘制方法:1,由GUI绘制。2,将贴图以材质的形式绘制在游戏对象中。
要在屏幕中绘制贴图,需要使用GUI.DrawTexTure()方法,该方法用来设定图片的显示位置,缩放比例和渲染混合等:
GUI.DrawTexTure(Rect(110,10,120,120),texSingle,ScaleMode,StretchToFill,true,0)
第一个参数表示图片的绘制区域,第二个参数表示绘制图片的对象,第三参数表示图片的缩放模式,第四四参数表示是否开启图片混合模式,第五个参数表示图片缩放宽高比例。
在project中,将需要加载的图片存储在根目录Resources中,需要特别强调的是,一定要放在Resources文件夹中,否则程序无法识别。
例1
绘制贴图:
- //贴图
- private var texSingle : Texture2D;
- //贴图数组
- private var texAll : Object[] ;
-
-
- function OnGUI()
- {
- if(GUI.Button(Rect(0,10,100,50),"加载一张贴图"))
- {
- if(texSingle == null)
- {
- //加载贴图
- texSingle = Resources.Load("single/0");
- }
- }
-
- if(GUI.Button(Rect(0,130,100,50),"加载一组贴图"))
- {
- if(texAll == null)
- {
- //加载所有贴图
- texAll = Resour
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。