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未开,也能表现出"被击飞";


相关推荐
KhalilRuan9 小时前
Unity性能优化
unity·性能优化·游戏引擎
五仁烧饼21 小时前
Unity性能优化系列内存篇 - 移动端内存优化
unity·性能优化·游戏引擎
WiChP2 天前
【V0.1B15】从零开始的2D游戏引擎开发之路
游戏引擎
曼巴UE53 天前
Unlua UE5.3 调试
ue5·lua·unlua
zhchyun20084 天前
# 【Unity UI 进阶】仿 Element UI 打造企业级 Unity UI 组件库(06)
ui·unity·游戏引擎
Behaviour4 天前
Unity游戏HybridCLR 热更新接入实战
游戏·unity·游戏引擎
王维志5 天前
UiSplineRenderer
unity·游戏引擎
k4m7v2pz5 天前
Godot 4 仿 agar.io:相机缩放被 max_zoom 卡死,窗口越大球越小的根因与修复
游戏引擎·godot·相机·缩放·clamp·camera2d
远离UE45 天前
UE5 母材质 编写笔记
笔记·ue5·材质
远离UE45 天前
UE5 HLSLTranslator 与 ShaderCompiler
ue5