统一 3D 纹理
纯色背景的界面会给人一种单调的感觉,而Unity 3D可以使用纹理贴图让游戏界面更加生动。
纹理贴图可以想象成装修时在墙上贴墙纸。 纹理贴图可用于为界面添加颜色。 具体使用方法如下:
将图片导入到Unity 3D中游戏动态,执行Assets→Import Package→Custom Package命令找到图片的位置,将图片加载进去,图片加载完成后,在Project视图中可以看到刚刚加载的资源文件。
选择图片后,修改Texture类型为sprit渲染格式,然后加载到Hierarchy视图中。
Unity 3D会分析图片的宽高,然后加载进去。如果发现图片没有全屏显示或者显示的尺寸不理想,可以在Inspector视图中放大图片尺寸. 纹理效果如下图所示。
除了使用 GUITexture 方法添加纹理外unity加贴图,还可以使用方法绘制纹理。 该方法的原型如下:
函数 DrawTexture(位置:Rect,图像:纹理,scaleMode:ScaleMode,alphaBlend:布尔值,imageAspect:float)
其中,position为纹理贴图的位置,Image为粘贴的纹理图像,scaleMode为纹理的缩放模式,alphaBlend为图像的混合模式,imageAspect为图像缩放的纵横比。
加载图片资源放在根目录Assets的Resource文件夹下。 加载资源时程序开发,只需加载整个图像文件夹即可。
以下是纹理贴图的用例。
Step 1): 创建工程,命名为texture,保存场景。
Step 2): 执行Unity 3D菜单栏中的Assets→Create→JavaScript命令新建一个脚本文件。
Step 3): 在Project视图中双击脚本文件unity加贴图,打开脚本编辑器,输入以下语句: