Unity 像机抖动效果
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class FreeCameraShake: SingletonMono<FreeCameraShake>
{private Transform ThisTrasform = null;//总共抖动时间private float ShakeTime = 2.0f;//在任何方向上偏移的距离private float ShakeAmount = 400.0f;//相机移动到震动点的速度private float ShakeSpeed = 3.0f;private Action myAction;public void StartShake(Action action){myAction = action;ThisTrasform = GetComponent<Transform>();//开始震动StartCoroutine(OnShake());}public IEnumerator OnShake(){Debug.Log("开始震动");//存下当前相机位置Vector3 OrigPosition = ThisTrasform.localPosition;//记下运行时间float ElapsedTime = 0.0f;//重复此步骤以获得总震动时间while (ElapsedTime < ShakeTime){//在单位球上随机取点Vector3 RandomPoint = OrigPosition + UnityEngine.Random.insideUnitSphere * ShakeAmount;//更新相机位置ThisTrasform.localPosition = Vector3.Lerp(ThisTrasform.localPosition, RandomPoint, Time.deltaTime * ShakeSpeed);yield return null;//更新时间ElapsedTime += Time.deltaTime;}Debug.Log("震动结束");//恢复相机位置ThisTrasform.localPosition = OrigPosition;myAction.Invoke();}
}
翻译地址:
该代码挂在摄像机即可
选自《Unity脚本设计》
Unity 像机抖动效果相关推荐
- android camera viewport rect,Unity 实现屏幕抖动效果(通过Camera Viewport Rect)
实现屏幕抖动其实是实现相机Camera的抖动,通过修改Viewport Rect属性改变屏幕位置 以下是百度到的代码: public class ShakeCamera : MonoBehaviour ...
- Unity 实现简单力场效果
Unity 实现简单力场效果 前言 效果 源码 前言 项目中要用到一个力场的效果,偶然在bilibili中找到了.记录一下. 原视频: https://www.bilibili.com/video/B ...
- 猫猫学IOS(四十)UI之核心动画_抖动效果_CAKeyframeAnimation
猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 效果: 效果一: 效果二: ...
- animate.css动画抖动,Animate.css抖动效果每次都不工作
我正在制作一个Twitch Streamer应用程序,该应用程序使用Twitch API为一组预定义的拖放器提取一些数据.Animate.css抖动效果每次都不工作 我有三个按钮来选择所有/在线/离线 ...
- Unity 实现物体破碎效果(转)
感谢网友分享,原文地址(How to Make an Object Shatter Into Smaller Fragments in Unity),中文翻译地址(Unity实现物体破碎效果) In ...
- Flutter抖动动画、颤抖动画、Flutter文字抖动效果
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. github? 你可能需要 百度同步 CSDN 网易云课堂教程 掘金 知乎 Flutter系列文章 头条同步 1 添加 ...
- 【jQuery笔记Part3】02-jQuery抖动效果
jQuery抖动效果 雪碧图(精灵图) 什么是雪碧图? 使用雪碧图的目的 显示雪碧图的条件 静态页面 展示图片 抖动效果 jQuery笔记目录 雪碧图(精灵图) 什么是雪碧图? 雪碧图是根据CSS s ...
- html文字抖动效果,CSS实现TikTok文字抖动效果示例
前端同学在日常开发中精彩会因为一些动效和设计争的面红耳赤,设计希望用代码实现,前端要设计出gif图,最后谁也不让谁,设计走了,留下了前端独自加班...... CSS技术是前端必须掌握的一项技能,不仅要 ...
- html怎么把图片做成抖动效果,js实现鼠标触发图片抖动效果的方法
本文实例讲述了js实现鼠标触发图片抖动效果的方法.分享给大家供大家参考.具体实现方法如下: 鼠标触发图片抖动效果 .shakeimage{ position:relative } //configur ...
最新文章
- Hadoop集群的基本操作(五:Sqoop的基本操作)
- silverlight与javascript交互操作
- 服务压测发现怪异现象,一顿排查,揪出“TIME_WAIT”这个内鬼
- C语言 - 快速排序算法
- mysql操作json优点和缺点_mysql之使用json
- java8 Stream接口简单使用
- MindMaster Pro 7.2中文版 — 亿图思维导图
- AD14 元件引脚名称消失不见了 解决
- 【模拟器】网工福音!华三模拟器HCL升级,部分功能超越eNSP和EVE!
- word文字上下间距怎么调_word上下文字间距 word字体上下间距怎么调整
- 【idea配置】idea右下角不显示版本分支
- device-side assert triggered原因和解决方法
- 计算机基础文献检索考核,文献检索实验
- 小米手机访问电脑共享文件_小米手机共享文件夹在哪里
- Maya根据模型建立乐高模型
- 如何用html写抖动效果,利用transition实现文字上下抖动的效果
- 双目活体检测:人证核验一体机
- PHP - 性能测试工具
- 贴吧顶帖工作室(贴吧怎么顶帖)
- 前端异常监控平台对比