Project1
标题:
请教把一个class内def initialize内的一个@变量值调用到公共事件
[打印本页]
作者:
taeckle
时间:
2021-5-6 06:55
标题:
请教把一个class内def initialize内的一个@变量值调用到公共事件
本帖最后由 taeckle 于 2021-5-6 06:56 编辑
在def initialize 里好像不能将已经赋值好的@变量再赋值给公共变量保存...
我现在想在地图上做一个对话框事件,这个对话框事件点击后里面可以调出Game_System类下的def initialize下的
@save_count类变量的初始值(也就是0)
, rpg maker xp的默认脚本是这么写的:
class Game_System
attr_accessor :save_count # 存档次数
def initialize
...
@save_count = 0
end
end
还请大家指点一二,感激不尽!
作者:
soulsaga
时间:
2021-5-6 10:55
本帖最后由 soulsaga 于 2021-5-6 20:02 编辑
初始化每次都要重新开始..不方便测试
不用初始化在下面写
RUBY 代码
复制
def
save_count
return
@save_count
||
0
end
def
save_count
return
@save_count
||
0
end
写了上面后事件脚本用$game_system.save_count
即可调用
话说你初始化是0的话那么代入0不是一样吗..
作者:
真·可乐
时间:
2021-5-6 18:35
不太懂楼主的意思,细说你是怎么调用的,以及如何赋值给公共变量
作者:
soulsaga
时间:
2021-5-10 17:04
用$game_system.save_count
就可以调用了..
作者:
soulsaga
时间:
2021-8-21 11:37
这问题不就是你问的吗...
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1