Physics Simulation - UE中Projectile相关事项

个人学习笔记归档;

UE中的Actor根组件(Root Component)不同的话,Actor的物理行为会发生变化;比如以下的SphereCollision即使没有Physics Simulation,但这个Projectile仍然可以把相关Actor物理击飞:

本来是只有启用Simulate Physics的碰撞体才能"物理"地影响其它物体:把SphereCollision做Root后如果没开Simulate Physics,UE只发出事件,不传播冲量,所以没有击飞效果;

但用DefaultSceneRoot时,UE自动补偿了这种行为,导致会对目标产生物理击飞效果;

所以作为Projectile的Actor,最好用Collision Component取代DefaultSceneRoot,更易于控制其物理行为,只需要开启SphereCollision的Physics Simulation就能造成物理影响:

另外,并不是只有Physics Simulation的Actor会有碰撞后物理位移等效果,其实蓝图和部分MovementComponent也提供"击飞"效果,本质是修改了对象的位置或速度变量,无需物理模拟,因此即便Simulate Physics未开,也能表现出"被击飞";


相关推荐
会思考的猴子21 小时前
UE5 PCG 笔记(三) Normal To Density 节点
笔记·ue5
向宇it1 天前
网站加载慢,linux服务器接口请求响应变慢,怎么排查,一般是什么原因
linux·运维·服务器·unity·游戏引擎·交互
新手小新1 天前
unity学习——视觉小说开发(二)
学习·unity·游戏引擎
NRatel2 天前
Unity游戏打包——打包常见报错(含Android、iOS)
游戏·unity·游戏引擎
陈小峰_iefreer3 天前
使用Stone 3D快速制作第一人称视角在线小游戏
游戏引擎·元宇宙·three.js·web3d
EQ-雪梨蛋花汤4 天前
【Unity&AS】Unity & Android Studio 联合开发快速入门:环境配置、AAR 集成与双向调用教程
unity·游戏引擎·android studio
淡海水4 天前
【URP】Unity Shader Tags
unity·游戏引擎·渲染·shader·tag·urp
小清兔5 天前
c#基础知识
开发语言·数据库·学习·unity·c#·游戏引擎·.net
霜绛5 天前
Unity笔记(七)——四元数、延迟函数、协同程序
笔记·学习·unity·游戏引擎
黑客影儿5 天前
在Godot中为您的游戏添加并控制游戏角色的完整技术指南
开发语言·游戏·游戏引擎·godot·gdscript·游戏开发·3d游戏