Example #1
0
    // -- 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;
        }
    }
Example #2
0
        public void InteractWith(Interact.Target target)
        {
            // send an event to the game
            Game.Get().DidInteract(target);

            // and disable this component
            Select(null);
            enabled = false;
        }