角色顶动方块就是一个最基础的触发事件,而对于触发事件基本的思路就是一个碰撞盒子,当角色进入或触碰到盒子时调用事件。这一点很重要,游戏与玩家的交互总的来说就是一个触发与反馈。
自定义事件wallJump
首先保存了方块的初始位置,时间轴控制方块移动,iscanmove布尔变量为了防止在方块跳动的时候重复触发
OnComponentBeginOverlap
BP_BaseWall蓝图中,选定box,细节面板中找到OnComponentBeginOverlap
物体进入box的范围的时候就会检测是否为玩家角色,如果是就会执行wallJump事件