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

Project1

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

[已经解决] 事件中的等待问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2012-1-20
帖子
5
跳转到指定楼层
1
发表于 2015-3-29 19:57:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
脚本是这样的   
# 等待中的情况下
      if @wait_count > 0
        # 减少等待计数
        @wait_count -= 1
        return
      end
不解,请各位前辈解答谢谢!

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2012-1-20
帖子
5
2
 楼主| 发表于 2015-3-29 19:58:53 | 只看该作者
本帖最后由 894074914 于 2015-3-29 20:03 编辑

Game_Character中我看见的等待都是一样的这脚本是怎么让角色停止的?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1759
在线时间
2524 小时
注册时间
2010-10-12
帖子
1454

开拓者

3
发表于 2015-3-30 06:38:01 | 只看该作者
首先,Game_Character 拥有一个类变量@wait_count,默认为0
每当在事件里设置让某事件等待X帧的时候,interpreter自动会把@wait_count 设为 X
然而游戏里的事件是通过每帧都调用 update 这个方法更新的
    # 等待中的情况下
    if @wait_count > 0
      # 减少等待计数
      @wait_count -= 1
      return
    end
这段脚本在update 方法中 处理所有移动类型的脚本前面
意思是如果@wait_count > 0, 就 让@wait_count 减去1 并且 返回(return)
返回 return 就会终止这个方法的结算, 于是剩下的脚本都不会执行了
固然在等待状态下事件不会处理移动之类的东西从而让角色停止的
直到@wait_count 减到0就可以继续处理了


点评

@RyanBern 多谢!平生第二张好人卡 233333333  发表于 2015-3-31 08:16

评分

参与人数 1梦石 +1 收起 理由
RyanBern + 1 认可答案

查看全部评分


回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2012-1-20
帖子
5
4
 楼主| 发表于 2015-3-30 20:12:58 | 只看该作者
刺夜之枪 发表于 2015-3-30 06:38
首先,Game_Character 拥有一个类变量@wait_count,默认为0
每当在事件里设置让某事件等待X帧的时候,inter ...

谢谢!知道了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-12 00:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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