站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

[请帮忙] 如何将八向移动改成四项移动?

7

主题

14

帖子

99

积分

iF基础方块

Rank: 3Rank: 3

积分
99
发表于 2022-2-8 09:37:46 | 显示全部楼层 |阅读模式
如何关闭八个方向移动的,只保留四个方向的移动?

44

主题

507

帖子

3995

积分

管理员

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
3995

iFAction官方导师

发表于 2022-2-22 00:12:12 | 显示全部楼层
是arpg这里的8方向移动吧
在脚本SMain里,将243-263行删除,复制下面这个进去试试
  1. if(actor != null && mainUI != null && mainUI.phoneMove != null){
  2.            if(!actor.isDie && (mainUI.phoneMove.moveDir == 2 || IInput.isKeyPress(RC.Key.right) ) ){
  3.                 if(!RV.GameData.actor.LMove) actor.moveRight();
  4.             }else if(!actor.isDie && (mainUI.phoneMove.moveDir == 1 || IInput.isKeyPress(RC.Key.left))){
  5.                 if(!RV.GameData.actor.LMove) actor.moveLeft();
  6.             }else if(!actor.isDie && (mainUI.phoneMove.moveDir == 0 || IInput.isKeyPress(RC.Key.down)) ){
  7.                 if(!RV.GameData.actor.LMove) actor.moveDown();
  8.             }else if(!actor.isDie && (mainUI.phoneMove.moveDir == 3 || IInput.isKeyPress(RC.Key.up)) ){
  9.                 if(!RV.GameData.actor.LMove) actor.moveUp();
  10.             }
  11.             if( (!actor.isDie && !actor.atking()) && mainUI.phoneMove.moveType == 2 || IInput.isKeyPress(RC.Key.run) ){
  12.                 actor.speedUp();
  13.             }
复制代码



欢迎来到iFAction的大家庭,世界需要你的想象力!
下面是为你准备的各种传送门,祝你在这里玩的开心~
|下载iFAction最新版 |iFAction教学区 |iFAction提问区| 素材交流| 游戏发布区| 喝茶聊天嗑瓜子的欢乐水区|

7

主题

14

帖子

99

积分

iF基础方块

Rank: 3Rank: 3

积分
99
 楼主| 发表于 2022-3-1 00:01:09 | 显示全部楼层
小八馍馍 发表于 2022-2-22 00:12
是arpg这里的8方向移动吧
在脚本SMain里,将243-263行删除,复制下面这个进去试试

之前已经改好了,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们
QQ群:977585123
iFAction下载
Windows客户端
反馈
意见建议
iFAction

iFAction

京ICP备15053274号-1

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.