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


相关推荐
_风华ts7 小时前
虚幻引擎RPC
rpc·游戏引擎·虚幻
孟无岐10 小时前
【Laya】Base64Tool 编码工具类使用说明
typescript·游戏引擎·游戏程序·laya
Howrun77711 小时前
虚幻引擎_动画蓝图/混合空间/状态机_超详细教学
游戏引擎·虚幻
_风华ts11 小时前
UObject复制与RPC
网络·c++·网络协议·rpc·虚幻
qianbo_insist13 小时前
unity 无头模式启动
unity·游戏引擎
郝学胜-神的一滴13 小时前
深入解析Mipmap层级判定原理:从理论到实践
c++·unity·godot·游戏程序·图形渲染·unreal engine
weixin_4093831214 小时前
cocos shader闪光
游戏引擎·cocos2d
Howrun77714 小时前
虚幻引擎_用户小控件_准星
c++·游戏引擎·虚幻
人工智能训练16 小时前
UE5中如何解决角色网格体“掉下去”的问题
运维·服务器·windows·容器·ue5
AI视觉网奇1 天前
ue5 插件 WebSocket
c++·ue5