ここでは落ち物ゲームの落ち物が一番下まで落ちたときにFallenBottom
というイベントをつくる(ここは別にどうでもいい)。
変数を渡す元のオブジェクトで
変数を渡すために、変数を格納するクラスをつくる
00.cs
public class FallenBottomEventArgs : EventArgs
{
public int FallenX;
public FallingRect FallingRect;
}
デリゲートをつくる
01.cs
public delegate void FallenBottomEventHandler(object sender, FallenBottomEventArgs e);
###イベントデリゲートをつくる
02.cs
public event FallenBottomEventHandler FallenBottom;
###メソッドをつくる
03.cs
protected virtual void OnFallenBottom(FallenBottomEventArgs e)
{
if (FallenBottom != null)
{
FallenBottom(this, e);
}
}
###返すデータの設定
04.cs
FallenBottomEventArgs e = new FallenBottomEventArgs();
e.FallenX = fallingRect.X;
e.FallingRect = fallingRect;
変数を渡す先のオブジェクトで
最後にイベントの発生を受け取る
05.cs
OnFallenBottom(e);
ブログやってます:PAPA-tronix !