#-------------------------------------------------------------------------- # ● バトル画面 拡大率の取得 #-------------------------------------------------------------------------- def zoom if $scene != nil return ($scene.zoom_rate[1] - $scene.zoom_rate[0]) * (true_y + @fly) / 320 + $scene.zoom_rate[0] else return 1 end end 这样先试试吧。 |
这个问题很冷吗= =囧 |
我认为是在战斗场景的那个scene没有定义zoom_rate方法⋯⋯ 因为地图的scene类和战斗场景不同⋯⋯而每次切换场景都会把$scene这个变量指向不同的类实例⋯⋯ 所以⋯⋯ 没空看代码,纯粹是猜测⋯⋯ ![]() |
大概是在处理Scene的update时按退出-确定后$scene(场景)变为nil,但是update里依然有对于$scene的判断,所以会报错 解放方法:本人渣渣不知道XD |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-7-23 15:39
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.