赞 | 60 |
VIP | 0 |
好人卡 | 0 |
积分 | 87 |
经验 | 0 |
最后登录 | 2024-2-2 |
在线时间 | 501 小时 |
Lv4.逐梦者
- 梦石
- 2
- 星屑
- 6687
- 在线时间
- 501 小时
- 注册时间
- 2018-3-23
- 帖子
- 533
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 MCCF 于 2018-6-15 19:58 编辑
为什么我在类里面不能调用模块里面的方法,而可以在类里面调用变量?模块内的两个方法:
- module MCCF
- module CoverSave
- # 判断令牌是否匹配的文件读取
- def key_if
- File.open(MCCF::CoverSave::DIRECTORY + make_filename(0), "rb") do |file|
- Marshal.load(file)
- return if_save_contents(Marshal.load(file))
- end
- end
- # 在文件读取时,判断令牌是否匹配并返回一个值
- def if_save_contents(contents)
- return (contents[:variables][MCCF::CoverSave::KEY_ID] == $game_variables[MCCF::CoverSave::KEY_ID]) ? true : false
- end
- end
- end
复制代码 在Window_TitleCommand类当中调用:- class Window_TitleCommand < Window_Comman
- def continue_enabled
- return DataManager.save_file_exists? && MCCF::CoverSave::key_if
- end
- end
- end
复制代码
发生错误:
发生 NoMethodError 。
undefined method ‘key_if’ for MCCF::Coversave:Module
|
|