StanfordUE4&UE5C++开发课程笔记(三)子弹物理碰撞与弹道校正物理碰撞1.防止碰撞体2.自定义碰撞通道3.在Projectile蓝图类中设置碰撞效果4.设置子弹碰撞后爆炸效果弹道校正1.原理2.校正前3.校正后4.实现在屏幕中添加准星校正弹道物理碰撞Unreal中两个物体碰撞需要两方预设的碰撞通道中对方对应的类型都设置为Block。1.防止碰撞体在场景中设置一个cube,并将其进行适当拉伸:选中放置好的cube,在Collision中将CollisionPresets设为Custom,并将每一项置为Block:注意cube的默认类型是WorldStatic。2.自定义碰撞通道在P
好吧,我知道这对于程序员来说是非常离题的,但我仍然需要这个应用程序,所以这里是:弹道曲线(无风或任何其他条件)由以下两条线指定:所以,有一个问题是您得到了3个未知值:x、y和时间t,但只有2个方程。你不能只用这些值来计算所有3个值,我得到了:速度v角度阿尔法原点坐标因此,您必须决定指定哪一个。现在你有了2D坦克游戏,或者类似的东西,你知道你有坦克,并且使用弹道你必须用设定的角度和力量击落对手。我需要知道子弹何时击中地面,它可以是在飞行时进行的,也可以是预先计算的。我的问题出现了。使用哪种方式?预先计算或检查每一步是否落地。如果我想预先计算,我需要知道地形的高度,这在逻辑上必须是恒定的,
好吧,我知道这对于程序员来说是非常离题的,但我仍然需要这个应用程序,所以这里是:弹道曲线(无风或任何其他条件)由以下两条线指定:所以,有一个问题是您得到了3个未知值:x、y和时间t,但只有2个方程。你不能只用这些值来计算所有3个值,我得到了:速度v角度阿尔法原点坐标因此,您必须决定指定哪一个。现在你有了2D坦克游戏,或者类似的东西,你知道你有坦克,并且使用弹道你必须用设定的角度和力量击落对手。我需要知道子弹何时击中地面,它可以是在飞行时进行的,也可以是预先计算的。我的问题出现了。使用哪种方式?预先计算或检查每一步是否落地。如果我想预先计算,我需要知道地形的高度,这在逻辑上必须是恒定的,