Project1

标题: 如何调用Scene_Map内新增的方法? [打印本页]

作者: gaofei677    时间: 2013-9-11 23:06
标题: 如何调用Scene_Map内新增的方法?
本帖最后由 gaofei677 于 2013-9-11 23:11 编辑

我在Scene_Map里面新增加了个动态增加事件的方法,但是我不晓得要怎么调用
  1. class Scene_Map < Scene_Base
  2.   def add_event(x, y, name, picture_name)
  3.     event_id = $game_map.add_event(x,y,name,picture_name)
  4.     @spriteset.add_event_sprite(event_id)
  5.   end
  6. end
复制代码
应该使用
  1. @sence.add_event(x, y, name, picture_name)
复制代码
来调用吗?
作者: Algalon    时间: 2013-9-11 23:11
SceneManager.scene.add_event(XXX) if SceneManager.scene.is_a? (Scene_Map)
作者: LBQ    时间: 2013-9-12 07:06
难道直接在Game_Map里面写不好吗。。。
作者: xTsukihime    时间: 2013-9-13 02:30
寫在Game_Map里還要寫
  1. SceneManager.scene.instance_variable_get(:@spriteset).add_event_sprite(event_id) if SceneManager.scene_is?(Scene_Map)
复制代码
不覺得有什麽區別




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1