Exemple #1
0
 void Update()
 {
     if (!GlowCamera.GlowMenuActive())
     {
         if (Input.GetMouseButton(0))
         {
             if (Time.time >= NextFireTime)
             {
                 Instantiate(LaserPrefab, transform.position, transform.rotation);
                 GetComponent <AudioSource>().PlayOneShot(LaserShootClip);
                 NextFireTime = Time.time + FireRate;
             }
         }
     }
 }
Exemple #2
0
    void Update()
    {
        if (GlowCamera.GlowMenuActive())
        {
            return;
        }

        sensitivityX = 3;
        sensitivityY = 3;

        Quaternion yQuaternion;
        Quaternion xQuaternion;

        if (axes == RotationAxes.MouseXAndY)
        {
            // Read the mouse input axis
            rotationX += Input.GetAxis("Mouse X") * sensitivityX;
            rotationY += Input.GetAxis("Mouse Y") * sensitivityY;

            rotationX = ClampAngle(rotationX, minimumX, maximumX);
            rotationY = ClampAngle(rotationY, minimumY, maximumY);

            xQuaternion = Quaternion.AngleAxis(rotationX, Vector3.up);
            yQuaternion = Quaternion.AngleAxis(rotationY, Vector3.left);

            transform.localRotation = originalRotation * xQuaternion * yQuaternion;
        }
        else if (axes == RotationAxes.MouseX)
        {
            rotationX += Input.GetAxis("Mouse X") * sensitivityX;
            rotationX  = ClampAngle(rotationX, minimumX, maximumX);

            xQuaternion             = Quaternion.AngleAxis(rotationX, Vector3.up);
            transform.localRotation = originalRotation * xQuaternion;
        }
        else
        {
            rotationY += Input.GetAxis("Mouse Y") * sensitivityY;
            rotationY  = ClampAngle(rotationY, minimumY, maximumY);

            yQuaternion             = Quaternion.AngleAxis(rotationY, Vector3.left);
            transform.localRotation = originalRotation * yQuaternion;
        }
    }
Exemple #3
0
    void Update()
    {
        if (GlowCamera.GlowMenuActive())
        {
            return;
        }

        if (grounded)
        {
            CANJUMP = true;
        }
        else
        {
            CANJUMP = false;
        }

        if (grounded)
        {
            moveDirection  = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical"));
            moveDirection  = transform.TransformDirection(moveDirection);
            moveDirection *= speed;

            if (Input.GetButton("Jump"))
            {
                moveDirection.y = jumpSpeed;
            }
        }
        else
        {
            moveDirection.y -= gravity * Time.deltaTime;
        }

        var flags = controller.Move(moveDirection * Time.deltaTime);

        grounded = (flags & CollisionFlags.CollidedBelow) != 0;
    }