Unity3D镜头抖动特效
来源:互联网 发布:ftp安卓软件 编辑:程序博客网 时间:2024/04/30 07:44
最近在一直研究Unity的一些基础知识,当我研究一个跑酷类的游戏时,看到了一段代码shakeCamera ,实验后发觉蛮好玩的,所以拿出来分享一下。
其实代码原理很简单,用到了协程,在有限的时间内,随机的更改位置的幅度,造成了游戏界面抖动的视觉特效。
/**Title : [Game]*[实验: 摄像机摇晃的代码实验]**Description :*设计一个迭代器: 摄像机短时间摇晃*也可通过按键来控制此方法。*/using UnityEngine;using System.Collections;public class ShakeCamera : MonoBehaviour {
private Vector3 vecOriginPos;void Start () { vecOriginPos = this.transform.position; //记录初始位置} void Update() { if (Input.GetKey(KeyCode.P)) //当按下P时 { StartCoroutine("IEnumShakeCamera"); } } IEnumerator IEnumShakeCamera() { float count = 0; Vector3 vecRandom = Vector3.zero; while (count < 0.5f) { count += 1 * Time.smoothDeltaTime; print(count); vecRandom.x = vecOriginPos.x + Random.Range(-0.5f, 0.5f); vecRandom.y = vecOriginPos.y + Random.Range(-0.5f, 0.5f); ; vecRandom.z = vecOriginPos.z; transform.position = vecRandom; yield return 0; } transform.position = vecOriginPos; }}
在一些2D或者3D打斗场面,或者被袭击时,想使用这样效果的,可以尝试使用它。
1 0
- Unity3D镜头抖动特效
- unity3d 摄像机抖动特效
- 抖动特效 shaking animation
- unity3d之镜头耀斑
- Unity3d镜头范围内移动。
- unity 镜头特效插件 colorful
- unity3d 动画抖动解决
- Unity3D-相机跟随抖动
- unity3d学习之镜头耀斑
- unity3d 几种镜头畸变
- Unity3D 实现镜头模糊效果
- JS层抖动特效,类似QQ聊天窗口抖动
- JS层抖动特效,类似QQ聊天窗口抖动
- js特效-震动下拉菜单、抖动窗口
- Unity3D第三人称镜头脚本 可旋转,拉近
- unity3d 带缓冲的镜头拉近效果
- Unity3D中的第三人称镜头的脚本控制
- unity3d 带缓冲的镜头拉近效果
- Java GC系列(3):垃圾回收器种类
- BZOJ 2464 中山市选 2009 小明的游戏 最短路
- 查看基于Android 系统单个进程内存、CPU使用情况的几种方法
- lockCanvas为NULL的原因
- Sencha Touch 2 实现跨域访问
- Unity3D镜头抖动特效
- PHP类与对象
- google MarkerClusterer v3
- vim下的ctags和taglist等的使用和配置
- mysql查询当前时间,一天内,一周,一个月内的sql语句
- HTML5 简介
- Android中shape的使用
- java路径相关(相对路径,绝对路径,抽象路径)
- 添加Cygwin桌面右键菜单