Example #1
0
 private void HandlePlayerEnterRegion(RegionTrigger region)
 {
     if (region == waitForRegion)
     {
         Deactivate();
     }
 }
Example #2
0
 public void CopyTrigger(RegionTrigger copyTrigger)
 {
     playerEventEnter = copyTrigger.playerEventEnter;
     titanEventEnter  = copyTrigger.titanEventEnter;
     playerEventExit  = copyTrigger.playerEventExit;
     titanEventExit   = copyTrigger.titanEventExit;
     myName           = copyTrigger.myName;
 }
Example #3
0
    private void WaitForBirdieToGoBackToBed(RegionTrigger region)
    {
        if (region != RegionManager.Instance.nurseRoomBirdiesBedArea)
        {
            return;
        }
        RegionManager.Instance.OnPlayerEnterRegion -= WaitForBirdieToGoBackToBed;

        tutorialNurseAI.ReturnToOrigin();
        nurseIsFollowingPlayer = false;
    }
Example #4
0
    public void PointTo(Vector3 worldPosition, RegionTrigger stopOnEnterRegion = null)
    {
        currentPointPosition = worldPosition;
        pointType            = PointType.Position;
        LookOppositeToPosition(currentPointPosition);
        Activate();

        if (stopOnEnterRegion)
        {
            waitForRegion = stopOnEnterRegion;
            RegionManager.Instance.OnPlayerEnterRegion += HandlePlayerEnterRegion;
        }
    }