设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2790|回复: 9
打印 上一主题 下一主题

[已经解决] 用脚本让事件的移动的问题

 关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
265
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

1
发表于 2011-10-12 08:55:19 | 显示全部楼层
本帖最后由 亿万星辰 于 2011-10-12 08:55 编辑

简单的说运行的太快了……

你看脚本里哪个方法里一下让事件移动3步的?

点评

怎么说呢,不管我怎么写,只要有横走和竖走两个方法连续呼叫,他们就会斜走⋯⋯  发表于 2011-10-12 21:47
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
265
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

2
发表于 2011-10-12 21:57:35 | 显示全部楼层
本帖最后由 亿万星辰 于 2011-10-12 21:59 编辑
darkscout3000 发表于 2011-10-12 21:50
那啥⋯⋯他们斜走不是瞬间到达,而是一步一步根据自己的频率走到目的地,我就是没办法把它弄的不斜着走⋯ ...


这个你应该直接在事件里指定而不是通过脚本里定义一个方法,在一个方法里连续执行若干个行动指令,归根到底其实仅仅是相当于给这个事件的坐标直接赋了目标地点的坐标,而并不是让这个事件根据你设置的行动序列一步步的走过去~充其量你能看到你给定的最后一个行动指令的朝向,然后事件走着滑步移动到目的地。
想设计一个路线让事件一步步的按照你的设定走过去,还是用事件里的移动指令来的比较快。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
265
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

3
发表于 2011-10-12 22:38:18 | 显示全部楼层
本帖最后由 亿万星辰 于 2011-10-12 22:42 编辑
darkscout3000 发表于 2011-10-12 22:18
是,用事件确实比较快,但是我需要能够随时暂停它的移动然后随时继续,所以才需要这个东西⋯⋯
我看过事 ...


如果说你是需要一个移动到指定目的地的方法,请参考move_toward_player方法~

方法内部每次只移动一步,这一步是根据当前所处的坐标与目的地的坐标通过计算得到的,这样才能在每次执行这个方法时使得事件朝目的地移动一步,而不是一股脑的把预设好的路线一下子都传递给事件。

评分

参与人数 1星屑 +14 收起 理由
darkscout3000 + 14 多谢帮助

查看全部评分

我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-17 01:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表