private void HandlePlayerEnterRegion(RegionTrigger region) { if (region == waitForRegion) { Deactivate(); } }
public void CopyTrigger(RegionTrigger copyTrigger) { playerEventEnter = copyTrigger.playerEventEnter; titanEventEnter = copyTrigger.titanEventEnter; playerEventExit = copyTrigger.playerEventExit; titanEventExit = copyTrigger.titanEventExit; myName = copyTrigger.myName; }
private void WaitForBirdieToGoBackToBed(RegionTrigger region) { if (region != RegionManager.Instance.nurseRoomBirdiesBedArea) { return; } RegionManager.Instance.OnPlayerEnterRegion -= WaitForBirdieToGoBackToBed; tutorialNurseAI.ReturnToOrigin(); nurseIsFollowingPlayer = false; }
public void PointTo(Vector3 worldPosition, RegionTrigger stopOnEnterRegion = null) { currentPointPosition = worldPosition; pointType = PointType.Position; LookOppositeToPosition(currentPointPosition); Activate(); if (stopOnEnterRegion) { waitForRegion = stopOnEnterRegion; RegionManager.Instance.OnPlayerEnterRegion += HandlePlayerEnterRegion; } }