Example #1
0
        protected virtual void OnGUI()
        {
            if (showInfoMsg && Guitime.info > 0f)
            {
                Utils.DebugGUI(Guitime.pos.x, Guitime.pos.y, 200f, 45f, Guitime.msg);
                Guitime.info -= Time.deltaTime;
            }

            if (Guitime.angle > 0f)
            {
                Utils.DebugGUI(0.5f, 0.5f, 100f, 50f, "Camera tilt\n" + CameraAngle.z.ToString("0.0"));
                Guitime.angle -= Time.deltaTime;
            }

            if (Guitime.fov > 0f)
            {
                Utils.DebugGUI(0.5f, 0.5f, 100f, 50f, "Field of view\n" + CameraFov.ToString("0.0"));
                Guitime.fov -= Time.deltaTime;
            }

            if (showLockOnTargets)
            {
                List <GameObject> targets = targetManager.GetAllTargets();
                for (int i = 0; i < targets.Count; i++)
                {
                    Vector3 pos = Camera.main.WorldToScreenPoint(targets[i].transform.position);
                    if (pos.z > 0f && GUI.Button(new Rect(pos.x - targetSize / 2f, Screen.height - pos.y - targetSize / 2f, targetSize, targetSize), "L"))
                    {
                        CameraTargetPos += targetOffsetSize;
                        targetOffsetSize = new Vector3();
                        LockOn(targets[i]);
                    }
                }
            }
        }
Example #2
0
 private void Awake()
 {
     cameraFov = playerCamera.GetComponent <CameraFov>();
     speedLinesParticleSystem = GetComponentInChildren <ParticleSystem>();
     state = State.Normal;
     hookshotTransform.gameObject.SetActive(false);
 }
 private void Awake()
 {
     characterController = GetComponent <CharacterController>();
     playerCamera        = transform.Find("Camera").GetComponent <Camera>();
     cameraFov           = playerCamera.GetComponent <CameraFov>();
     Cursor.lockState    = CursorLockMode.Locked;
     state = State.Normal;
     hookshotTransform.gameObject.SetActive(false);
 }
 private void Awake()
 {
     _characterController      = GetComponent <CharacterController>();
     _playerCamera             = transform.Find("Main Camera").GetComponent <Camera>();
     _cameraFov                = _playerCamera.GetComponent <CameraFov>();
     _speedLinesParticleSystem = GetComponentInChildren <ParticleSystem>();
     Cursor.lockState          = CursorLockMode.Locked;
     _state             = State.Normal;
     _hookshotTransform = _characterController.transform.Find("Hookshot").transform;
     _hookshotTransform.gameObject.SetActive(false);
 }
Example #5
0
    void Awake()
    {
        cameraFov            = transform.parent.GetComponentInChildren <CameraFov>();
        lr                   = GetComponent <LineRenderer>();
        handsAnimator        = transform.parent.GetComponentInChildren <Animator>();
        soundManager         = FindObjectOfType <SoundManager>();
        playerControl        = transform.parent.GetComponent <PlayerControl>();
        cameraParticleSystem = transform.parent.GetComponentInChildren <ParticleSystem>();
        playerTransform      = transform.parent;

        playerBody = transform.parent.GetComponent <Rigidbody>();
    }
    //Get all the components basically
    private void Awake()
    {
        characterController      = GetComponent <CharacterController>();
        playerCamera             = transform.Find("Camera").GetComponent <Camera>();
        cameraFov                = playerCamera.GetComponent <CameraFov>();
        speedLinesParticleSystem = transform.Find("Camera").Find("SpeedLinesParticleSystem").GetComponent <ParticleSystem>();
        Cursor.lockState         = CursorLockMode.Locked;
        Cursor.visible           = false;
        state = State.Normal;
        hookshotTransform.gameObject.SetActive(false);



        AudioSource[] audios = GetComponents <AudioSource>();
        reelSound        = audios[0];
        thrownSound      = audios[1];
        winText.text     = "";
        restartText.text = "";
    }
Example #7
0
        protected virtual void OnGUI()
        {
            if (LockOnPluginCore.ShowInfoMsg.Value && Guitime.info > 0f)
            {
                DebugGUI(Guitime.pos.x, Guitime.pos.y, 200f, 45f, Guitime.msg);
                Guitime.info -= Time.deltaTime;
            }

            if (Guitime.angle > 0f)
            {
                DebugGUI(0.5f, 0.5f, 100f, 50f, "Camera tilt\n" + CameraAngle.z.ToString("0.0"));
                Guitime.angle -= Time.deltaTime;
            }

            if (Guitime.fov > 0f)
            {
                DebugGUI(0.5f, 0.5f, 100f, 50f, "Field of view\n" + CameraFov.ToString("0.0"));
                Guitime.fov -= Time.deltaTime;
            }
        }
Example #8
0
        private void UpdateCamera()
        {
            if (_cameraBusy)
            {
                return;
            }
            _cameraBusy = true;

            try {
                Renderer.SetCamera(CameraPosition.ToVector(), CameraLookAt.ToVector(), CameraFov.ToRadians());

                if (AlignCar)
                {
                    Renderer.AlignCar();
                }

                Renderer.AlignCamera(AlignCameraHorizontally, AlignCameraHorizontallyOffset, AlignCameraHorizontallyOffsetRelative,
                                     AlignCameraVertically, AlignCameraVerticallyOffset, AlignCameraVerticallyOffsetRelative);

                _cameraIgnoreNext = true;
            } finally {
                _cameraBusy = false;
            }
        }