这段时间在自学Unity3D的手机游戏开发,感觉十分有趣,但是才刚做第一个Demo就卡壳了,原来我使用的教程里的Unity3D还是4.0版本,而自己电脑上安装的是4.5版,许多功能选项多发生了变化,Unity3D国内的教程少本身就之又少,这下又来了个更新,真让人拙计啊……
好了,闲话少叙,我要说的是一个比较普遍的背景图片移动动画,这个动画在教程里写的十分简单,在Animation窗口下只要五分钟就能搞定,可是到了新版,由于功能十分不熟悉,按教程来根本行不通!这里给出一个解决办法。
首先选中背景模型,在Project视图下create一个Animator Controller,给它随便取个名字,接着在Inspector窗口下Add Component -->> Miscellaneous -->> Animator,然后把你刚刚创建的Animator Controller文件拖拽到Inspector窗口下的Animator中Controller槽里。
接下来打开Animation窗口,新建一个Clip,然后直接Add Curve,选择_Main Tex_ST,点击下方的Curves选项卡,切换到参数动画窗口,按照教程进行参数动画创建,这里要说明的是,我们需要改变的是_Main Tex_ST.w这个属性的值,而不是教程里所说的offset,因为在新版本里根本就找不到这个玩意儿!
好了,最后就是点击你创建出来的Animation文件,在Inspector窗口里将其改成Loop(无限循环)模式即可。
点击播放即可看到背景移动效果。