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

本文介绍了Unity 3D中游戏贴图的两种绘制方法,包括通过GUI.DrawTexture方法进行绘制,并详细说明了参数含义。同时,讲解了帧动画的实现原理,强调了贴图资源需存放在Resources文件夹以确保能被正确加载。通过实例展示了贴图绘制和帧动画的制作流程。
摘要由CSDN通过智能技术生成

在游戏中经常会显示与游戏相关的贴图,在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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值