网格移动

网格移动能力可以让用户按照指定大小的格子进行移动,实现rpg游戏中人物移动效果。

你可以观看视频学习,也可以下拉查看文字教程
网格移动的教程视频

能力属性

  • 控制方式: 决定玩家通过何种方式控制对象进行网格移动,当选择模拟控制时,只有通过事件表动作才能进行移动
  • 网格高度/网格宽度:移动网格的大小,以像素作为单位
  • 网格偏移x/网格偏移y:网格在x和y轴上的偏移,在特定情况下会需要网格进行一定程度的偏移。设置网格偏移会影响网格的坐标。
  • 横向速度/纵向速度:决定玩家网格移动时的速度

显示网格

如果希望能够显示出网格方便游戏调试,可以在场景属性中勾选【显示网络】

要注意的是,能力是按照自身网格大小进行移动,所以要确保场景的网格尺寸与能力的尺寸一致,。 默认都是32像素

对齐网格

添加了网格移动能力的人物,在预览时会将坐标自动设置到最近的网格处。需要注意的是,网格的坐标为左上角,并不是网格中心。

如果希望人物处于网格内,可将人物的锚点设置到左上角

锚点在左上角时预览效果

锚点在中心时预览效果

网格移动

如果控制方式选择【方向键】或【WASD】,按下相应按键即可朝相邻格子移动,或使用动作【模拟控制】也可以达到同样的效果。

通过动作【移动到指定网络】,可进行长距离的网格移动。

X和Y并不是坐标,而是格子的编号,从0开始。 默认第一个格子为左上角坐标(0,0)处。


当选择【缓慢移动】时,物体会沿着格子逐渐移动到指定位置
选择【瞬间移动】时,物体会直接出现在指定位置

网格移动会被刚体阻挡,如果目标地点网格处有刚体阻挡,物体将停止移动
如下图所示,目标网格(10,0)的位置存在刚体阻挡,精灵_1不会进行移动

能力冲突注意事项

网格移动能力和其他能够改变坐标的行为冲突,如果你使用了网格移动能力,就不要使用如自动移动、八方向运动等方式改变物体的坐标。
冲突的表现形式为物体在停止移动后会按照网格移动逐渐回到原始位置。

该教程是否对你有用?
友情链接
ResDIY素材自助生成平台
联系方式
邮箱:evk_service@evkworld.com
公司地址:广州市天河区中山大道西238号301房(部位:自编之十二)

官方交流群

扫描二维码进入

交流群①

640215025

官方交流群

扫描二维码进入

交流群②

610394080

友情链接
联系我们
Q群1(已满):640215025
Q群2:610394080
邮箱:evk_service@evkworld.com
公司地址:广州市天河区中山大道西238号301房(部位:自编之十二)

粤ICP备18033026号 《服务协议》

Copyright © 2019 广州玖兔互娱信息科技有限公司 版权所有