添加碰撞
打开BP_Food,添加Box Collision组件,与unity类似:
调整Box Collision的大小到刚好包裹物体,通过调整缩放和盒体范围来控制大小,一般先调整缩放找个大概大小,然后调整盒体范围进行微调。
碰撞检测
添加好碰撞器后,打开事件图表,添加Event ActorBeginOverlap,用来检测碰撞,它的Other Actor引脚会输出当前是谁碰撞的,我们只要判断这边的输出是不是我们当前的角色,如果是,那就销毁掉当前食物:
碰撞检测:Event ActorBeginOverlap
获取当前角色:Get Player Pawn
判断是否一致:equal
销毁:Destroy Actor,当Target为self时就是销毁自己。
分支判断:Branch