public void Click(PointF sense) { if (sense.X < 0.1f && mLeft != null) { mWorld.ChangeArea(mLeft); return; } else if (sense.X >= 0.9f && mRight != null) { mWorld.ChangeArea(mRight); return; } foreach (Hotspot hotspot in mHotspots) { if (hotspot.Sensitive.Contains(sense)) { hotspot.Action(); break; } } }