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