如何在Unity5.0 下实现贴图材质的Animation动画功能
2016-03-11 12:31
561 查看
在太空射击游戏中,需要制作一个火星背景图片,为动态的太空星空背景;如何用unity5自带的Animation实现此动画功能为关键;
实现步骤如下:
1, 首先产生一个plane作为火星背景;
2,新建一个材质球,在材质球的Inspector视图中,选择下面的火星球图片作为贴图,将shader下拉菜单选择:Lagacy Shader/Transparent/Cutout/diffuse;这个功能可以将plane剪切成一个圆球;将材质球附给plane;
3.再新建一个plane;再新建一个材质球,贴图设定为以下:将新建的此材质球附给plane作为背景;
4,关键:如何用unity5自带的Animation实现动画功能;
4.1 在Hierarchy视图中选择太空背景StarSpace,在window菜单中选择Animation;
4.2 在Animation窗口中Create newAnimation,新建一个动画并保存,保存后会在StarSpace物体的Inspector检视窗口会产生一个Animator的component;点击AddProperty,选择Mesh render.material._mian Tex_ST,此为贴图的动画属性;然后点击Mterial._mianTex_S.W,并将左下角的视图切换置Curves(UV曲线),设定时间轴在60.00的W值为-1,在图上自然会产生如下的UV曲线;此时点击左上角的播放按钮,则可以在Unity视图中看到StarSpace动画的效果;
实现步骤如下:
1, 首先产生一个plane作为火星背景;
2,新建一个材质球,在材质球的Inspector视图中,选择下面的火星球图片作为贴图,将shader下拉菜单选择:Lagacy Shader/Transparent/Cutout/diffuse;这个功能可以将plane剪切成一个圆球;将材质球附给plane;
3.再新建一个plane;再新建一个材质球,贴图设定为以下:将新建的此材质球附给plane作为背景;
4,关键:如何用unity5自带的Animation实现动画功能;
4.1 在Hierarchy视图中选择太空背景StarSpace,在window菜单中选择Animation;
4.2 在Animation窗口中Create newAnimation,新建一个动画并保存,保存后会在StarSpace物体的Inspector检视窗口会产生一个Animator的component;点击AddProperty,选择Mesh render.material._mian Tex_ST,此为贴图的动画属性;然后点击Mterial._mianTex_S.W,并将左下角的视图切换置Curves(UV曲线),设定时间轴在60.00的W值为-1,在图上自然会产生如下的UV曲线;此时点击左上角的播放按钮,则可以在Unity视图中看到StarSpace动画的效果;
相关文章推荐
- UNITY3D shader代码例子<一> 法线颜色
- 使用Andorid Studio 创建unity 插件
- unity3d 尝试 基于地理定位的 增强现实
- Unity插件DOTween教程
- Unity中关于作用力方式ForceMode的功能注解
- 【Unity】关于游戏中的暂停
- unity自带寻路Navmesh
- unity3d脚本之鸡零狗碎
- Unity中用触摸控制物体旋转和放大
- [GUI] 图片背景是黑色的,在unity中怎么变成透明
- Unity原生实现录音功能
- Unity Diffuse Metal Shader Mod
- UNITY3D shader学习心得<一> properties属性接口
- UNITY3D shader学习心得<二> subShader
- UNITY3D shader学习心得<三> Vertex and Fragment Shader
- unity3D中的工程导入eclipse做二次开发
- unity3D中的工程导入eclipse做二次开发
- unity 快速创建小地图
- unity 快速创建小地图
- Unity3D:unity与Android相互传递消息 & unity与ios相互传递消息