// Use this for initialization void Start() { observerCam = transform.Find("ObservationCamera"); cameraPath = transform.Find("ObserverCamPath"); cameraFocus = transform.Find("ObserverCamFocalPoint"); currentNavIndex = 0; currentLocation = startLocation; StartCoroutine(AutoWarpCooldownCoroutine(randomWarpTime)); }
private void CmdWarpPlayer() { Warp.Location playerLocation = Warp.GetLocation(transform); Warp.Location warpLocation; if (playerLocation == Warp.Location.Blue) { warpLocation = Warp.Location.Red; } else if (playerLocation == Warp.Location.Red) { warpLocation = Warp.Location.Blue; } else { warpLocation = Warp.Location.NONE; } WarpPlayerToLocation(warpLocation); }
public void WarpCamera() { Transform cameraRotator = observerCam.transform.Find("CameraRotator"); int warpOffset = -2000; float xPos = cameraRotator.localPosition.x; if (currentLocation == Warp.Location.Blue) { xPos -= warpOffset; currentLocation = Warp.Location.Red; } else if (currentLocation == Warp.Location.Red) { xPos += warpOffset; currentLocation = Warp.Location.Blue; } cameraRotator.localPosition = new Vector3(xPos, cameraRotator.localPosition.y, cameraRotator.localPosition.z); }
public void WarpPlayerToLocation(Warp.Location location) { WarpPlayerToLocation(location); }