登录
<
>

今日新帖:0 | 帖子数:2005 | 会员数:1.1万

欢迎新会员:
  • 小鸠IEpNDk
  • 赵红朋
  • 异梦WMNxfJ
  • 冷月TGMmKe
  • い时光`流年°🍃
搜索

1.5版本摇杆移动逻辑教学(适用于简单的8方向移动)

楼主
  • 主题

    6

  • 帖子

    12

  • 精华

    3

+加好友 查看TA的游戏
  • L0
  • 2

发表于:2021-1-5 14:20:18 楼主

大人,来艾兰岛论坛喝口茶聊聊天吧,可直接WeGame登录哦~

您需要登录才可以下载或查看。 登录

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

QQ截图20210105141430.jpg

QQ截图20210105141502.jpg
根据变化时的识别值,改变位移参数(上、下、左、右),之后根据这些参数来执行具体动画。逻辑如上图。

版主
  • 主题

    5

  • 帖子

    329

  • 精华

    0

+加好友 查看TA的游戏
  • L0
  • 2

发表于:2021-1-5 14:25:17 沙发
感谢大佬分享!
  • 主题

    15

  • 帖子

    75

  • 精华

    0

+加好友 查看TA的游戏
  • L0
  • 2

发表于:2021-1-5 14:42:24 板凳
好东西~霸气
  • 主题

    6

  • 帖子

    56

  • 精华

    1

+加好友 查看TA的游戏
  • L0
  • 2

发表于:2021-1-5 16:25:51 地板
点赞~~~~~~~~

回复帖子

您需要登录后才可以回帖 登录 | 立即注册 登录

回帖 刷 新 回到顶部