今日新帖:0 | 帖子数:2005 | 会员数:1.1万
![]() (更新:在每渲染一帧游戏画面时执行一次,流畅时大约60次/秒;固定更新:固定0.02s执行一次。这里选更新就行,它可以根据游戏画面流畅程度自动调节执行频率) 3、进入侦听器脚本,设定两个变量。 ![]() 每秒几十次执行动画指令,对机器负担太大,只需要在摇杆操作改变时才执行。所以需要两个变量来存储上次改变时的值,当实际输入与上一输入不一致时,才执行一次动画指令,最大限度节约资源。 4、摇杆的水平/垂直输入值为-1到1之间的浮点数,做简单的8方向移动时,只需要分辨-1,0,1(代表正、中、反三方向)三种值即可。 做个识别指令如下:(-0.2,0.2可以根据实际调整,代表输入改变的阙值,阙值过小和过大都会影响操作体验) 5、 ![]() ![]() ![]() 根据变化时的识别值,改变位移参数(上、下、左、右),之后根据这些参数来执行具体动画。逻辑如上图。 |
1、游戏选择单人模式。2、新建事件侦听器,选择游戏事件-更新