首页 > Unity3D引擎 > 基础系列 > Unity3D动作类游戏中两种相机抖动
2015
03-19

Unity3D动作类游戏中两种相机抖动

转自:http://vitalzhu.github.io/2015/01/29/Unity3D/

在动作类RPG游戏中,为了体现角色的技能和增加动作打击感,我们常常会给相机添加抖动效果来配合特效做一些技能效果。
我在网上搜了一下,然后结合自己的项目总结一下,大概分两种抖动,

按次数抖动

按次数抖动,就是让相机抖动固定的次数。但在实际项目中,我们为了防止抖动效果过于生硬,一般会给一个次数的范围,然后随机生成抖动的次数,这样玩家在玩的时候就不会感觉很重复。

按时间抖动

按时间抖动,顾名思义就是让相机在给定时间内一直持续做抖动效果。按时间抖动不仅可以用作技能效果,而且可以用来模拟地震,巨石落下等自然效果,这样既可以节省美工的工作量,又能节省资源,而且效果还很真实。
全部代码就不发了,只发一部分核心代码:

只要放在Update里执行,然后从外部传入震动的时间就可以看到效果啦!

如果有更好的方法欢迎补充(⊙o⊙)嗯!

最后编辑:
作者:网虫虫
网虫虫
分享是一种快乐; 分享是一种美德; 分享是一种幸福!

留下一个回复

你的email不会被公开。