// -- events -- public void DidInteract(Interact.Target target) { switch (target) { case Fan fan: IdentifyFan(fan); break; case Phone phone: PickUp(phone); break; case Body body: StandUp(body); break; case BedroomExit exit: ExitBedroom(exit); break; case Sheep sheep: CatchSheep(sheep); break; case Moon moon: IdentifyMoon(moon); break; case Food food: EatFood(food); break; default: Log.Error("Game - Interact w/ Unknown Target: {0}", target); break; } }
public void InteractWith(Interact.Target target) { // send an event to the game Game.Get().DidInteract(target); // and disable this component Select(null); enabled = false; }