トピック「【CoR】ユーザー定義関数内での変数について」の履歴(ID: 1617)
【CoR】ユーザー定義関数内での変数について
scene 'start' do
a = "ほげ"
b = "ふが"
preload do
end
create do
end
update do
hoge
end
render do
end
end
start_scene 'start'
def hoge()
b = a
end
この様なコードでテストプレーをすると
1: start.rb:22: undefined method 'a' for #<RmakeScene:0x5eb168> (NoMethodError) start.rb:22:in Object.hoge start.rb:12:in Object#instance_eval [CoR internal] engine/scene.rb:129:in RmakeScene.call [CoR internal] engine/scene.rb:126
とエラーが出ますが、(恐らく、関数hoge内で変数aが見えていないという事だと思いますが…)
ユーザー定義関数内でscene do - end内で定義した変数の取得方法はありますか?
メニュー