Project1
标题:
[已解决]$scene.instance_variable() 是什么意思?什么情况下用的...
[打印本页]
作者:
miantouchi
时间:
2023-1-2 19:55
标题:
[已解决]$scene.instance_variable() 是什么意思?什么情况下用的...
本帖最后由 miantouchi 于 2023-1-2 21:24 编辑
$scene.instance_variable() 是什么意思?什么情况下用的多?
有时候看到大佬写法用到$scene.instance_variable() ,括号里面放了实变量,
搞不清具体作用,有哪些情况下非得用这个语法呢?
$scene.instance_variable_get(:@item_window).item
作者:
guoxiaomi
时间:
2023-1-2 20:04
其实是访问了该场景对象的实例变量@item_window。一般情况下实例变量是没有对应的方法直接访问的,可以在场景里用attr_reader来提供访问的函数:
class Scene_XXX
attr_reader :item_window
end
复制代码
这样就可以用
$scene.item_window
复制代码
访问了
作者:
soulsaga
时间:
2023-1-2 20:05
事件里可以用吧..主要用在外部读取没有公开的实变量
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1