Пример #1
0
    // 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));
    }
Пример #2
0
    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);
    }
Пример #3
0
    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);
    }
Пример #4
0
 public void WarpPlayerToLocation(Warp.Location location)
 {
     WarpPlayerToLocation(location);
 }