Unity 屏幕震动效果实现
2017-04-27 15:42
531 查看
http://www.cnblogs.com/wuzhang/p/wuzhang20140506.html
using UnityEngine; public class ScreenShake : MonoBehaviour { float shakeTime = 1.0f; float fps = 20.0f; float frameTime = 0.00f; float shakeDelta = 0.005f; public Camera cam; public static bool isshakeCamera = false; void Start() { if (cam == null) cam = Camera.main; } void Update() { if (Input.GetKeyDown(KeyCode.K)) { isshakeCamera = !isshakeCamera; } if (isshakeCamera) { if (shakeTime > 0) { shakeTime -= Time.deltaTime; if (shakeTime <= 0) { cam.rect = new Rect(0.0f, 0.0f, 1.0f, 1.0f); isshakeCamera = false; shakeTime = 1.0f; fps = 20.0f; frameTime = 0.03f; shakeDelta = 0.005f; } else { frameTime += Time.deltaTime; if (frameTime > 1.0 / fps) { frameTime = 0; cam.rect = new Rect(shakeDelta * (-1.0f + 2.0f * Random.value), shakeDelta * (-1.0f + 2.0f * Random.value), 1.0f, 1.0f); } } } } } }
相关文章推荐
- Unity 屏幕震动效果实现
- Unity--实现屏幕多屏分屏效果
- cocos2d-x 3.x(C++)实现屏幕震动效果
- Unity屏幕震动实现(通过Camera Viewpoint)
- Unity教程之-Unity3d实现屏幕抖动效果
- 屏幕震动的效果实现
- unity 射击时屏幕震动效果
- unity关于屏幕震动以及物体振动的一个实现方法
- Unity屏幕震动效果
- Android屏幕切换效果实现
- 玩家死亡,屏幕灰白效果实现
- Android利用ViewFlipper实现屏幕切换动画效果
- VC实现屏幕变暗效果
- android 震动效果实现,从Settings里面读值
- jQuery实现图片震动效果jquery博客右侧广告效果
- Android利用ViewFlipper实现屏幕切换动画效果
- Unity 滑动列表时实现平滑阻尼效果初始篇
- Unity中玩家通过点击行走 或 滑动屏幕行走的实现
- 实现自定义view(2):仿Android QQ多屏幕显示ListView的效果