トピック「【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内で定義した変数の取得方法はありますか?
メニュー