ue4 蓝图物体怎么不跟着蓝图动_UE4中使用蓝图制作可推动的箱子

废话不多说,直接打开引擎一步一步做,主要是记录思路,菜鸟一个,相信勤奋可以成就自我。

新建一个Sprite,作为推动主体,同时作为主体的Sprint一定要有Collision,双击目标Sprint可以查看下有没有Collision,没有的话加一下。

343cc9a5fd1b

然后蓝图中这个Sprint把名字重命名一下,记得住的就行,然后看Detail下的Physics和Collision

首先Physics这里✔上模拟物理(Simulate Physics)因为推箱子是物理模拟,然后Linear Damping(阻尼)稍微设置一下,不然推箱子没有推箱子的感觉了,同时把Apply Impulse on Damage关上,不然就被你的人物把箱子打飞了【好像是=

=】。

之后Collision这里,把Collision Presets改成BlockAll就行,除非你有其他玩法,这个可以根据自己项目设定。

343cc9a5fd1b

新建一个PhysicsConstraint,连接人物和箱子

343cc9a5fd1b

把推动物体的名字复制到组件1上

343cc9a5fd1b

同时把Linear和Angular限制调一下,根据你现在项目的XYZ设定,这里不多说,我2d项目是直线把Y锁定,然后Swing1&2锁定,防止物体翻掉。

然后说蓝图,很简单,利用刚刚的Box Collision检测是否角色在箱子边上,如果在就打开可推动物体的物理模拟,如果不在关闭就好。

343cc9a5fd1b

之后把可推动的物体放到场景里就可以推动了~

343cc9a5fd1b

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值