【Unity每日一记】效应器你应该知道是什么吧!五大2D效应器组件

news2024/11/20 3:35:42

在这里插入图片描述


👨‍💻个人主页:@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏unity每日一记

👨‍💻 本文由 秩沅 原创

👨‍💻 专栏交流🧧
🟥✨Unity100个实战基础✨🟥🎁
🟦✨ Unity100个精华一记✨🟦🎁
🟩✨ Unity50个demo案例教程✨🟩🎁
🟨✨ Unity100个精华细节BUG✨🟨🎁

在这里插入图片描述

在这里插入图片描述



🎶2D效应器


  • 2D效应器是配合2D碰撞器一起使用,相当于是别人写好的插件
  • 可让对象在相互接触时产生一些特殊的物理作用力
  • 可快捷的实现一些 传送带 互斥 吸引 漂浮 单向碰撞等等效果

添加效应器之前,要开启勾选碰撞器中使用效应器的功能(Used By Effect)和触发器(Triger)

在这里插入图片描述

1.区域效应器

在这里插入图片描述

主要作用:在一个区域内让游戏对象受到力和扭矩力的作用
可实现传送门的功能

  • Use Collider Mask:是否启用碰撞器遮罩(选择可以作用到的层级)

  • Use Global Angle:勾选将使用世界坐标系,如果不勾选,角度为局部坐标

  • Force Angle:施加力的角度(0是向右,90是向上)

  • Force Magnitude:施加力的大小

  • Force Variation:随机大小变化 会在Force Magnitude基础上根据该值进行随机变化

  • ForceTarget:效应器在目标对象上施加力的作用点

Collider:以碰撞器的当前位置(如果碰撞器有偏移,没有位于质心,可能会产生扭矩力,带来旋转)
Rigidbody:以刚体的当前质心(不会产生扭矩力)

  • Drag:阻力
  • Angular Drag:扭矩阻力(旋转阻力)
    在这里插入图片描述
    在这里插入图片描述

2.浮力效应器

在这里插入图片描述

主要作用": 模拟流体行为,浮动和阻力相关设置,让玩家在该区域看起来像在水里移动

  • Density:流体密度,密度较大,碰撞体会下沉,密度越小碰撞体会上浮 ,密度和流体相同的碰撞体会浮在流体中

  • Surface Level:定义浮力流体的表面位置,对象高于此线时,不会对其施加浮力,以下或者相交会施加浮力。沿世界Y轴偏移,如下图
    在这里插入图片描述

  • Linear Drag:影响对象在水中移动的阻力系数

  • Angular Drag:影响对象在水中旋转的阻力系数

水流的方向

  • Flow Angle:流体流动方向相对世界控件的角度,沿指定方向施加浮力
  • Flow Magnitude:与FlowAngle结合使用,前者决定力的角度,该值确定浮力大小
  • Flow Variation:随机改变流体 力的值
    在这里插入图片描述

3.点效应器

在这里插入图片描述

主要作用:模拟磁铁 吸引或者排斥的效果,可用龙卷风和磁铁的效果

  • Force Magnitude:施加力的大小( 负的是相吸的力,正的是互斥的力)

  • Force Variation:施加力的随机变化值

  • Distance Scale:白话:产生吸引的距离。计算距离时,会按该比值对距离进行缩放

  • Force Source:力源来自哪个位置,从该点计算距离。
    Collider:碰撞器的位置
    Rigidbody:刚体的位置

  • Force Target:作用力目标位置,用改点计算位置
    Collider:碰撞器的位置,如果碰撞器有偏移,可能会产生扭矩力
    Rigidbody:刚体的位置,不会产生扭矩力

  • Force Mode:计算力的模式
    Constant:忽略源和目标之间相隔的距离
    Inverse Linear:反线性距离计算,距离越远,力的大小呈线性减小
    Inverse Squared:反平方距离计算,力的大小呈指数减小(按平方下降),类似现实世界重力
    在这里插入图片描述


4.平台效应器

不需要打开触发器Triger的效应器
在这里插入图片描述

主要作用:2D游戏当中的平台或可往上跳跃的墙壁

  • Rotational Offset:旋转偏移量,控制平台角度偏移

  • Use One Way:是否使用单向碰撞行为

  • Use One Way Grouping:当平台式有多个碰撞器组合时,可以通过它将所有碰撞器设置为单向碰撞行为

  • Surface Arc:在改范围内,会产生碰撞(扇形区域)
    在这里插入图片描述

  • Use Side Friction:是否应该在平台两侧使用摩擦

  • Use Side Bounce:是否应该在平台两侧使用弹性

  • Side Arc:用于定义左右两侧平台的响应弧度
    在这里插入图片描述


5.表面效应器

在这里插入图片描述

不需要打开触发器Triger的效应器

主要作用:模拟传送带

  • Speed:表面保持的速度

  • Speed Variation:速度的随机增加值

  • Force Scale:缩放沿表面移动时施加的力。如果是0表示不施加力,相当于禁用。值越低越慢,值越高越快,建议不要设置为1,因为当设置为1时可能会抵消施加在物体上的其它力,比如跳跃的力

  • Use Contact Force:(能否让对象有打滚的倾向)是否对接触物体表面的出点施加力,如果选择会让对象旋转,如果不开启则不会旋转
    默认是关闭的

  • Use Friction:是否使用摩擦力

  • Use Bounce:是否使用弹力
    在这里插入图片描述

🅰️系统路线学习点击跳转


👨‍💻 Unity程序基础学习路线🧧
⭐【Unityc#专题篇】之c#进阶篇】🎁
⭐【Unityc#专题篇】之c#核心篇】🎁
⭐【Unityc#专题篇】之c#基础篇】🎁
⭐【Unity-c#专题篇】之c#入门篇】🎁
【Unityc#专题篇】—进阶章题单实践练习🎁
⭐【Unityc#专题篇】—基础章题单实践练习🎁
【Unityc#专题篇】—核心章题单实践练习🎁

你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!


在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1791586.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

企业im即时通讯WorkPlus私有化部署适配国产信创环境

在信息化时代,高效的沟通和协作对于企业的运营至关重要。企业IM即时通讯平台提供了一种便捷、实时的沟通工具,旨在改善企业的内部和外部沟通效率。然而,随着企业对数据安全性和隐私保护的要求不断提高,许多企业开始选择私有化部署…

GPT-4o:人工智能技术的新里程碑

在人工智能领域,技术的不断演进为我们带来了许多惊喜。最近,GPT-4o横空出世,成为了人工智能技术的新里程碑。在这篇博客中,我们将对GPT-4o进行评价,并进行版本间的对比分析,探讨其技术能力以及个人整体感受…

04--Tomcat

前言:本章整理tomcat的知识点,tomcat知识点相较nginx比较少,但是也是运维必会的软件,这里结合实际项目整理一下。 1、tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器&#x…

Noisee AI中文站网页版 AI 音乐生成视频全新登场,快来抢先体验——国内第一个登场的中文站来袭 - 516篇

导读 Noisee AI是一个AI音乐转视频工具,可以将你喜欢的旋律转化为音乐视频。用户可以通过Noisee AI的官方网站或提供的链接加入其Discord服务器,并上传音频文件。Noisee AI支持来自Suno、YouTube、Soundcloud的链接,以及直接上传的MP3文件。…

运放应用1 - 反相放大电路

1.前置知识 反相放大电路存在 负反馈电路 ,工作在线性区,可以利用 虚短 概念来分析电路。 注:运放的 虚断 特性是一直存在的,虚短特性则需要运放工作在 线性区 有关运放的基础知识,可以参考我的另外一篇文章&#xff…

1103. 分糖果 II Rust等差求和+一元二次方程求根(击败100% Rust用户)

题目内容 排排坐,分糖果。 我们买了一些糖果 candies,打算把它们分给排好队的 n num_people 个小朋友。 给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小朋友 n 颗糖果。 然后,…

经典的泡泡龙游戏源码免费下载

源码介绍 HTML5泡泡龙冒险小游戏是一款休闲网页游戏,游戏玩法是玩家从下方中央的弹珠发射台射出彩珠,多于3个同色珠相连则会消失。 源码下载 经典的泡泡龙游戏源码免费下载

多目标优化-NSGA-II

文章目录 一、前置知识NSGA-II帕累托前沿 二、算法流程1.NSGA2.NSGA-II 一、前置知识 1.NSGA(非支配排序遗传算法):旨在同时优化多个冲突的目标函数,寻找帕累托前沿上的解集。 什么是多个冲突的目标: 比如你看上了一辆车,你既想要它便宜,又…

免费开源图片转文字识别软件:Umi-OCR

目录 1.介绍 2.项目亮点 3.项目功能(已实现) 4.功能体验 5.项目集成(调用接口) 6.项目地址 1.介绍 Umi-OCR:免费,开源,可批量的离线OCR软件,目前适用于 Windows7 x64 及以上。…

React@16.x(20)渲染流程-首次渲染

目录 1,渲染的前置知识点1.1,React 元素1.2,React 节点1.3,节点类型1.4,真实DOM 2,首次渲染2.1,根据参数创建节点2.2,不同节点,有不同处理2.3,生成虚拟DOM树2…

Ollama+FastAPI+React手把手构建自己的本地大模型,支持SSE

最近大家都在玩LLM,我也凑了热闹,简单实现了一个本地LLM应用,分享给大家,百分百可以用哦~^ - ^ 先介绍下我使用的三种工具: Ollama:一个免费的开源框架,可以让大模型很容易的运行在…

JVMの垃圾回收

在上一篇中,介绍了JVM组件中的运行时数据区域,这一篇主要介绍垃圾回收器 JVM架构图: 1、垃圾回收概述 在第一篇中介绍JVM特点时,有提到过内存管理,即Java语言相对于C,C进行的优化,可以在适当的…

【AI大模型】Transformers大模型库(三):特殊标记(special tokens)

目录​​​​​​​ 一、引言 二、特殊标记(special tokens) 2.1 概述 2.2 主要功能 2.3 代码示例 三、总结 一、引言 这里的Transformers指的是huggingface开发的大模型库,为huggingface上数以万计的预训练大模型提供预测、训练等服…

设计模式之过滤器模式FilterPattern(十)

一、过滤器模式 过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模…

Python爬虫之简单学习BeautifulSoup库,学习获取的对象常用方法,实战豆瓣Top250

BeautifulSoup是一个非常流行的Python库,广泛应用于网络爬虫开发中,用于解析HTML和XML文档,以便于从中提取所需数据。它是进行网页内容抓取和数据挖掘的强大工具。 功能特性 易于使用: 提供简洁的API,使得即使是对网页结构不熟悉…

QtCharts使用

1.基础配置 1.QGraphicsView提升为QChartView#include <QtCharts> QT_CHARTS_USE_NAMESPACE #include "ui_widget.h"2. QT charts 2.柱状图 2.1QBarSeries //1.创建Qchart对象QChart *chart new QChart();chart->setTitle("直方图演示");//设…

【机器学习300问】107、自然语言处理(NLP)领域有哪些子任务?

自然语言处理&#xff08;NLP&#xff09;是计算机科学、人工智能和语言学领域的一个交叉学科&#xff0c;致力于让计算机能够理解、解析、生成和与人类的自然语言进行互动。自然语言指的是人们日常交流使用的语言&#xff0c;如英语、汉语等&#xff0c;与计算机编程语言相对。…

MySQL中:cmd下输入命令mysql -uroot -p 连接数据库错误

目录 问题cmd下输入命令mysql -uroot -p错误 待续、更新中 问题 cmd下输入命令mysql -uroot -p错误 解决 配置环境变量&#xff1a;高级系统设置——环境变量——系统变量——path编辑——新建——MySQL.exe文件路径&#xff08;如下图所示&#xff09; phpstudy2018软件下&am…

《微服务大揭秘:SpringBoot与SpringCloud的魔法组合》

加入我们的探险队伍&#xff0c;一起深入SpringBoot与SpringCloud构建的微服务世界。以轻松幽默的笔触&#xff0c;带你一步步揭开微服务架构的神秘面纱&#xff0c;从服务发现的智能地图Eureka&#xff0c;到API网关Zuul的城市门卫&#xff0c;每一个环节都充满了惊喜。不仅如…

北航数据结构与程序设计第四次作业选填题复习

首先都是线性的&#xff0c;线性包括顺序和链式&#xff0c;栈和队都可以用两种方式实现。栈只能存于栈顶取于栈顶&#xff0c;队列先进先出&#xff0c;因此存取点是固定的。 函数栈帧创建原理 画图即可。 A.显然不行&#xff0c;5如果第一个出来说明5是最后一个进的&#xf…