예제 #1
0
    void HandleTriggerEvent(PoiId identifier, bool isEnter)
    {
        switch (identifier)
        {
        case PoiId.Boat:
            spaceshipMessager.SetBool("playerSeesBoat", isEnter);
            break;

        case PoiId.Cave:
            spaceshipMessager.SetBool("playerInCave", isEnter);
            break;

        case PoiId.Sand:
            spaceshipMessager.SetBool("playerSeesSandHills", isEnter);
            break;

        case PoiId.Mountain:
            spaceshipMessager.SetBool("playerSeesMountain", isEnter);
            break;

        case PoiId.BlueShellTut:
            spaceshipMessager.SetBool("playerSeesBlueShell", isEnter);
            break;
        }
    }
예제 #2
0
 public void OnTriggerExitPOI(PoiId identifier)
 {
     HandleTriggerEvent(identifier, false);
 }
예제 #3
0
 public void OnTriggerEnterPOI(PoiId identifier)
 {
     HandleTriggerEvent(identifier, true);
 }