在进行2D游戏开发时,跳跃是不可缺少的一个重要功能。但是我们在Unity开发时Unity本身的物理引擎并不能提供很好的的手感,下落的时候轻飘飘的,这操作起来显然非常不舒服。所以,我们需要自己对跳跃进行优化,以此来获得更好的手感。我们不难发现,在绝大多数2D游戏的跳跃中,下落的速度比上升的速度要快上很多,下落的用时是上升的一半左右。 提示,在优化跳跃时,将使用刚体组件 首先,我们需要对Unity物体跳跃阶段进行分析: 图中,跳跃共分为两个阶段,第一阶段就是跳起,人物上升阶段,第二阶段就是下落阶段 在第一阶段中,刚体向上速度为正,即velocity.y>0;第二阶段下落,物体的veloci...

  IHqX4ymQG8EH   2023年11月06日   34   0   0 .NET

Unity进阶开发-FSM有限状态机 前言 我们在进行开发时,到了一定程度上,会遇到数十种状态,继续使用Unity的Animator控制器会出现大量的bool,float类型的变量,而这些错综复杂的变量与Animatator控制器如同迷宫版连线相结合会变得极其的复杂且无法良好维护扩展,出现一个BUG会导致开发过程中开发者承受极大的精神力,而这时候,使用有限状态机或者AI行为树便成为了一个极佳的选择,本文只记录了有限状态机的开发 使用有限状态机进行状态管理与切换可以大幅度的减少开发时候的难度,在开发过程中只需要关注各个状态间的切换即可 图示FSM工作过程: 我们可以看到,FSM的脚本一共分为两...

  IHqX4ymQG8EH   2023年11月06日   35   0   0 .NET

在进行2D游戏开发时,跳跃是不可缺少的一个重要功能。但是我们在Unity开发时Unity本身的物理引擎并不能提供很好的的手感,下落的时候轻飘飘的,这操作起来显然非常不舒服。所以,我们需要自己对跳跃进行优化,以此来获得更好的手感。我们不难发现,在绝大多数2D游戏的跳跃中,下落的速度比上升的速度要快上很多,下落的用时是上升的一半左右。 提示,在优化跳跃时,将使用刚体组件 首先,我们需要对Unity物体跳跃阶段进行分析: 图中,跳跃共分为两个阶段,第一阶段就是跳起,人物上升阶段,第二阶段就是下落阶段 在第一阶段中,刚体向上速度为正,即velocity.y>0;第二阶段下落,物体的veloci...

  IHqX4ymQG8EH   2023年11月02日   32   0   0 .NET

Unity进阶开发-FSM有限状态机 前言 我们在进行开发时,到了一定程度上,会遇到数十种状态,继续使用Unity的Animator控制器会出现大量的bool,float类型的变量,而这些错综复杂的变量与Animatator控制器如同迷宫版连线相结合会变得极其的复杂且无法良好维护扩展,出现一个BUG会导致开发过程中开发者承受极大的精神力,而这时候,使用有限状态机或者AI行为树便成为了一个极佳的选择,本文只记录了有限状态机的开发 使用有限状态机进行状态管理与切换可以大幅度的减少开发时候的难度,在开发过程中只需要关注各个状态间的切换即可 图示FSM工作过程: 我们可以看到,FSM的脚本一共分为两...

  IHqX4ymQG8EH   2023年11月02日   62   0   0 .NET
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~