/// <summary> /// 描画処理。 /// 呼ばれるLuaの関数は<example>Tick_<SceneName>()</example> /// </summary> public override void Draw() { LuaScript.GetFunction("Draw_" + ID).Call(); base.Draw(); }
/// <summary> /// 終末処理。 /// 呼ばれるLuaの関数は<example>Exit_<SceneName>()</example> /// </summary> public override void Exit() { LuaScript.GetFunction("Exit_" + ID).Call(); LuaScript.Dispose(); base.Exit(); }
/// <summary> /// 制御を1F進める。 /// 呼ばれるLuaの関数は<example>Tick_<SceneName>()</example> /// </summary> public override void Tick() { LuaScript.GetFunction("Tick_" + ID).Call(); base.Tick(); }
/// <summary> /// 初期化。 /// 呼ばれるLuaの関数は<example>Start_<シーン名>(<所属するシーン>)</example> /// </summary> public override void Start(Scene prev) { LuaScript.GetFunction("Start_" + ID).Call(this); base.Start(prev); }