void ProcessFenceHitMessage(FenceHitMessage msg) { for (int i = gameObjList.Count - 1; i >= 0; i--) { if (gameObjList[i] is Fence) { Fence temp = gameObjList[i] as Fence; if (temp.GetFenceID() == msg.fence_id) { temp.OnHit(); break; } } } }
public override void VisitFence(Fence f) { OnHit(); f.OnHit(); }