BaseActor / EventMod

onメソッド

このオブジェクトに送られてきたイベントに反応して処理を行います。

書式

on(イベント名,[イベント引数...],イベントハンドラ)

イベントの種類一覧

例1


//dieメソッドが呼ばれたときに、「負けちゃったー」を表示し、$Scoreを10増やす
on("die") \{
   print("負けちゃったー");
   $Score+=10;
};

戻り値

次のメソッドを呼び出し可能なオブジェクトを返します.

例:

r=on("crashTo",Enemy,die); //Enemyに当たったら消えるようにする
updateEx(60);//が,60フレーム経過した後は...
r.remove();// Enemyに当たっても消えないようになる

実行モードについて

イベントハンドラに指定された内容は、次のような実行モードで実行されます

参考