Unity笔记-震屏效果

unity实现游戏战斗震屏 大部分战斗类游戏都会有震屏需求。震屏的简单实现方法,包括随机震屏,横向震屏,纵向震屏,以及三种随意组合的震屏 总结 将脚本挂在相机上,就可以看到下边那张图,可以在list中调试数据,点击下边测试镜头震屏按钮测试效果。最终实现了随机,横向,纵向的组合震屏,随意搭配组合实现花式震屏。... 阅读详情


RPG或者动作游戏最重要的就是打击感,好的打击效果可以给游戏增色不少,而一种最方便最简单的提升打击感的效果就是震屏效果,短短几十行代码就可以让我们的游戏效果提升不少。

简单来说,震屏效果就是让我们的摄像机在运行时在正常的位置下随机朝各个方向偏移,直到震动结束。经过本人测试,发现如果可以将振幅逐渐减小,可以达到更好的视觉效果。话不多说,看一下代码:

// 相机震动效果
using UnityEngine;

public class CameraShakeEffect : MonoBehaviour
{
    /// <summary>
    /// 相机震动方向
    /// </summary>
    public Vector3 shakeDir = Vector3.one;
    /// <summary>
    /// 相机震动时间
    /// </summary>
    public float shakeTime = 1.0f;  

    private float currentTime = 0.0f;
    private float totalTime = 0.0f;

    public void Trigger()
    {
        totalTime = shakeTime;
        currentTime = shakeTime;
    }

    public void Stop()
    {
        currentTime = 0.0f;
        totalTime = 0.0f;
    }

    public void UpdateShake()
    {
        if (currentTime > 0.0f && totalTime > 0.0f)
        {
         
【个人Unity笔记】{基础} DOTween快捷实现震屏效果 DOTween是Unity上非常好用的一个动画插件,功能非常强大,RPO版本更加支持可视化操作,更高效。 在雨松大大的文章里面 —— 链接已经讲了很多,我这里说一下PRO版本可视化操作的方法,并快捷实现一个震屏效果。安装了DOTweenPRO版之后,添加组件可以选择DOTween=>DOTween Animation组件。 我们做震屏,所以把组件加在Camera上 点击写有None的按钮, 阅读详情

相关推荐

射击震屏效果——Unity随手记(2021.2.15)

文章目录今天实现的内容:震屏效果逻辑BUG以及缺陷:值得注意的: 今天实现的内容: 震屏效果逻辑 震屏效果,也就是射击时给予摄像机的旋转一个偏移量,再逐渐复原。我们写了一个弹簧工具来帮助实现上述效果。 using System.Collections; using System.Collections.Generic; using UnityEngine; // 摄像机弹簧工具 用于帮助实现摄像机震屏效果 public class CameraSpringUtility { // 震屏强度参数

qq_37856544的博客 788

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

FPS游戏射击反馈震屏及UI子弹数量

Fancy145的博客 1075

Unity3D震屏插件实现与优化详解

震屏效果是一种在游戏开发中广泛使用的视觉增强手段,通过模拟摄像机的抖动来增强玩家对游戏事件的感知,如爆炸、攻击、地震等场景。它不仅提升了画面的表现力,也增强了游戏的沉浸感和反馈感。在Unity3D中,震屏效果通常通过对主摄像机的位置或旋转进行动态偏移实现。开发者既可以通过编写自定义C#脚本来控制抖动逻辑,也可以借助Unity Asset Store中的成熟插件实现更复杂的效果。

weixin_42602726的博客 1281

Power BI实战:从数据清洗到可视化报表的完整流程

本文详细介绍了使用Power BI进行数据分析的完整流程,从数据获取、清洗整理到建模与可视化。通过实战案例,重点讲解了连接MySQL数据库、使用Power Query进行数据清洗、利用DAX创建核心度量值以及设计交互式报表的关键步骤与技巧,帮助用户高效完成从原始数据到专业可视化报表的转化,实现数据驱动决策。

weixin_29070721的博客 397

做形态学方法的团队_“设计形态学”与“第三自然”

文/邱松(清华大学 美术学院)摘要:“设计形态学”是基于“形态学”研究的设计基础学科。“形态”既是该学科研究的主体,又是与其它学科相连接的“纽带”。实际上,不管是供养我们的地球家园,还是神秘莫测的浩瀚宇宙,均由数量纷繁、千姿百态的“形态”构筑而成。形态通常被分成两大类:一类是源于“第一自然”的“自然形态”;另一类是来自“第二自然”的“人造形态”。而这两类形态正是“设计形态学”研究的两条...

weixin_31548723的博客 2683

USRP X410 MPM版本与主机UHD版本不匹配问题记录与解决

至此大功告成!之前安装软件的坑算是填起来了,再次记录一下,希望能帮到有同样问题的小伙伴~

yanzuwu233的博客 1434

深度解读 ABAP CDS View 中的 @Analytics.dataCategory: #FACT 注解

注解在 ABAP CDS View 中具有重要意义。它不仅定义了当前视图在数据模型中的角色,还为后续的分析和报告奠定了基础。在实际开发中,通过合理使用这一注解,可以显著提升数据模型的可用性和系统性能。无论是简单的 KPI 展示还是复杂的多维分析,这一注解都能发挥关键作用。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 787

构建基于知识图谱的金融风险关联网络可视化系统

知识图谱是一种用于表示实体及其关系的图形结构,能够将分散的数据组织成易于理解和查询的形式。语义性:通过实体和关系的描述,赋予数据语义。结构化:以图的形式组织数据,便于计算机处理。动态性:支持实时更新,能够反映数据的最新状态。风险关联网络是指将金融风险事件、实体及其关系以图形形式表示的网络。关联性:能够展示风险事件之间的相互影响。动态性:能够实时反映风险变化。可视化:便于金融从业者直观理解风险分布。可视化系统是指通过图形界面展示数据或信息的系统。提供直观的数据显示。帮助用户快速理解复杂数据。

AI天才研究院 1057

Python 爬虫实战:亚马逊商品评论 + 评分抓取(情感分析数据预处理)

在电子商务领域,用户评论是了解产品口碑和市场反馈的重要渠道。亚马逊作为全球领先的电商平台,拥有海量的商品评论数据。本文将详细介绍如何使用 Python 编写爬虫程序,从亚马逊网站抓取商品评论和评分数据,并进行情感分析的数据预处理。

yansideyucsdn的博客 769

电磁场仿真软件:COMSOL Multiphysics_(17).时域与频域分析

时域和频域分析是电磁场仿真中非常重要的两种方法,每种方法都有其独特的应用场景和优势。时域分析适用于瞬态响应和宽带信号的分析,而频域分析则适用于稳态响应和窄带信号的分析。在COMSOL Multiphysics中,通过合理设置物理场接口、材料属性、边界条件、网格划分和求解器,可以高效地进行这两种分析,并通过傅里叶变换将时域结果转换为频域结果,进一步拓展仿真应用的范围。合理的性能优化措施,如网格划分优化和并行计算,可以显著提高仿真的效率和准确性。

kkchenjj的博客 1974

MinerU 系列教程 第六课:VLM 后端 - 视觉语言模型的力量

本篇教程将深入 VLM 后端的端到端推理架构。在上一课中我们看到 Pipeline 后端如何用 7+ 个专用模型组成流水线,本课将展示一种截然不同的设计理念 —— 用一个视觉语言模型(VLM)完成所有识别任务。你将了解 6 种推理引擎的选择与配置、MinerUClient 统一接口、二步提取策略,以及 VLM 原始输出如何转换为 MinerU 的标准 Middle JSON 格式。

weixin_43674738的博客 205

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一篇: 走进VR游戏开发的世界
下一篇: 深入浅出聊优化:从Draw Calls到GC
puppet_master
puppet_master 领域专家: C/C++技术领域 领域专家: C/C++技术领域
博客等级 码龄12年 2695粉丝 161原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值