物体震动绑定在对应物体上,震屏绑定在对应摄像机上即可。using UnityEngine;
namespace July
{
public class ShakeCom : MonoBehaviour
{
private bool mIsRun;

    public float shakeTime = 0.3f;public bool isHorizontal = true;public bool isVertical = true;public float shakeAmount = 0.7f;public bool isAmountLess = false;private float mRunTime = 0f;private float mShakeAmount = 0f;private Vector3 mPos;private Vector3 mInitPos;private float mOffsetAmountLess;private void Start(){mInitPos = transform.localPosition;mOffsetAmountLess = (0.02f / shakeTime) * shakeAmount;mShakeAmount = shakeAmount;}private void Update(){if (!mIsRun){return;}mPos = Random.insideUnitSphere * mShakeAmount;mPos = new Vector3(isHorizontal ? mPos.x : 0, isVertical ? mPos.y : 0, 0) + mInitPos;transform.localPosition = mPos;mRunTime += Time.deltaTime;if (isAmountLess){mShakeAmount -= (mOffsetAmountLess);}if (mRunTime >= shakeTime){InitFunc();}}private void InitFunc(){mIsRun = false;mRunTime = 0;mShakeAmount = shakeAmount;transform.localPosition = mInitPos;this.enabled = false;}public void RunFunc(){mIsRun = true;}private void OnEnable(){RunFunc();}
}

}
参数在Inspector中根据实际情况调节即可。

unity 震动(震屏)相关推荐

  1. unity实现游戏战斗震屏

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 总结 前言 大部分战斗类游戏都会有震屏需求,震屏的简单实现方法,包括随机震屏,横向震屏,纵向震屏 using Syst ...

  2. 项目实训(十三)——FPS游戏射击反馈震屏及UI子弹数量

    一.前言 本篇博客记录的内容为上篇的延续,将介绍完成的射击反馈震屏及UI子弹数量等工作内容.这里实现的是开枪以后抖动屏幕的效果以及子弹数在游戏界面的UI显示. 至此,FPS游戏的单机开发部分就已经大致 ...

  3. Unity官方录屏插件Unity Recorder的简单使用

    Unity官方录屏插件Unity Recorder的简单使用 插件简介 导入插件 利用TimeLine录屏 普通录屏 插件功能 参考链接 另 插件简介 Unity Recorder是一个编辑器中的录制 ...

  4. 震屏效果java_CocosCreator 实现手机震动效果

    IOS 震动的写法#import @interface JSC : NSObject + (void) ddd1; + (void) ddd2; + (void) ddd3; + (void) ddd ...

  5. unity 震动脚本_Unity - Cinemachine实现相机抖动

    普通相机抖动脚本较易实现,但在使用cinemachine相机下,其Transform组件不可被代码修改,那么Cinemachine的相机抖动如何实现呢?本文结合实际项目,对实现相机抖动的三大步骤进行系 ...

  6. unity的切屏显示顺序

    unity有两个可以用于查看Android切屏的方法,那就是: void OnApplicationPause(bool isPause) { //Debug.LogError("OnApp ...

  7. Unity IOS 录屏

    用到的是ios的replaykit,现在使用的unity 2017.1.f3版本已经自己集成了,所以调用相应提供的接口就可以,很简单 但是目前测试会在安装后第一次录屏的时候出现黑屏录屏失败的情况,所以 ...

  8. Recorder丨Unity官方录屏插件使用介绍

    一.利用TimeLine录屏 1.目标: 结合TimeLine,使用Unity Recorder进行录屏并导出视频. 2.操作方法: 1.应用商城导入插件 2.TimeLine左侧右键添加 Recor ...

  9. Unity TouchScript大屏

    TouchScript插件简介与下载 在unity中,TouchScript非常适合做展示类大屏幕的多点触控,在AssetStore也是五星好评,还是免费资源,也可以在GitHub上下载对应的Touc ...

最新文章

  1. Coreseek-带中文分词的Sphinx
  2. php Closure 类型
  3. 一个情怀引发的生产事故(续)
  4. Spring Integration Java DSL示例
  5. haproxy+keepalived实现负载均衡及高可用
  6. 用多itemtype的具有addHeaderView的recyclerview,还是scrollview?
  7. 横河电机修复多个工控产品漏洞,可用于破坏和操纵物理进程
  8. ubuntu 20.04命令行模式_Ubuntu18.04LTS升级到20.04LTS
  9. python开发怎么成长_Python开发者四大进阶攻略,菜鸟的成神之路
  10. OpenCV2+入门系列(一):OpenCV2.4.9的安装与测试
  11. HDAO去中心化社区自治平台,助力明星项目启航
  12. c语言数据流量换算算法,流量累积计算.doc
  13. python3ide安卓版官网下载_Pydroid3官方版-Pydroid3最新版下载v4.01 - 7230手游网
  14. 80亿美元侵权诉讼的随想
  15. Java 姓名脱敏的一点点改进 针对大于三个字 或叠字
  16. localhost: mv: 无法获取“/opt/module/hadoop-3.1.3/logs/hadoop-atguigu-datanode-hadoop102.out.3“ 的文件状态(sta
  17. 数据探索性分析(EDA)——异常值处理
  18. 人工智能入门需要学什么?
  19. css 滤境的详细介绍
  20. BZOJ4808马——二分图最大独立集

热门文章

  1. Gaea:小米基于 MySQL 协议的数据库中间件
  2. 北京特色小吃-驴打滚
  3. Linux账号和权限管理(少年心怀乌托邦心仍向阳肆生长)
  4. php cookie httponly,Cookie 会话中 PHPSESSID 缺少 HTTPOnly、Secure 属性设置方法
  5. 51单片机串口通讯接收一串字符串
  6. sqldbx连不上oracle,SqlDbx连接oracle(无需安装Oracle客户端)
  7. 仿QQ头像透明圆图剪切(CAShapeLayer 和 UIBezierPath的使用)
  8. 收到包含无效cookie的cookie头[1597904809; JSESSIONID=410E5AB8E2E97F02AB95C8C77A896ECA]。将忽略该cookie。?注意:此错误的进一步
  9. 一张图理解+巧记 概率论中的泊松公式
  10. 也谈Flash mmorpg地图问题