Project1
标题:
萌新一开始学脚本就碰到问题了。alias问题!
[打印本页]
作者:
timiesea
时间:
2020-8-29 11:47
标题:
萌新一开始学脚本就碰到问题了。alias问题!
我新建了一个脚本,打算追加内容。用到的是alias关键字。
module DataManager
alias :new_create_game_objects :create_game_objects
#--------------------------------------------------------------------------
# ● 生成各种游戏对象
#--------------------------------------------------------------------------
def self.create_game_objects
new_create_game_objects
$game_test = Game_Test.new#这是我追加的内容
end
end
复制代码
测试后提示create_game_objects方法未定义,而且是在alias那一行就提示了。
我并没有修改任何脚本,只是追加。怎么会有这种错误呢?内置的脚本不是定义了吗?我只是起个别名而已啊!萌新百思不得其解啊!
熟练运用alias是第一步,因为我主要对脚本感兴趣,为了不动用内置脚本,只好进行追加了。没想到第一步就碰到了难题。
作者:
百里_飞柳
时间:
2020-8-29 12:02
module里面不能用alias
可以打开module的单例类,在里面使用alias
class << DataManager
alias :new_create_game_objects :create_game_objects
#--------------------------------------------------------------------------
# ● 生成各种游戏对象
#--------------------------------------------------------------------------
def create_game_objects
new_create_game_objects
$game_test = Game_Test.new#这是我追加的内容
end
end
复制代码
作者:
timiesea
时间:
2020-8-29 12:10
百里_飞柳 发表于 2020-8-29 12:02
module里面不能用alias
可以打开module的单例类,在里面使用alias
谢谢大佬!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1