예제 #1
0
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            laserScript.EnableLaser();
        }

        if (Input.GetMouseButton(0))
        {
            laserScript.UpdateLaser();
        }

        if (Input.GetMouseButtonUp(0))
        {
            laserScript.DisableLaserCaller(laserScript.disableDelay);
        }


        if (Input.GetKeyDown(KeyCode.E))
        {
            Next();
        }

        if (Input.GetKeyDown(KeyCode.Q))
        {
            Previous();
        }

        if (Input.GetKeyDown(KeyCode.C) && fixedCamera != null && fpsCamera != null)
        {
            ChangeCamera();
            RefreshLaser();
        }
    }
예제 #2
0
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            laserScript.EnableLaser();
            activeLaser.SetActive(true);
            if (fpsCamera != null)
            {
                Cursor.lockState = CursorLockMode.Locked;
                Cursor.visible   = false;
            }
        }

        if (Input.GetMouseButton(0))
        {
            laserScript.UpdateLaser();
        }

        if (Input.GetMouseButtonUp(0))
        {
            laserScript.DisableLaserCaller(laserScript.disableDelay);
        }

        if (Input.GetKeyDown(KeyCode.E))
        {
            Next();
        }

        if (Input.GetKeyDown(KeyCode.Q))
        {
            Previous();
        }

        if (Input.GetKeyDown(KeyCode.C) && fixedCamera != null && fpsCamera != null)
        {
            ChangeCamera();
            RefreshLaser();
        }

        if (Input.GetKeyDown(KeyCode.R))
        {
            laserScript.bounces++;
            if (bouncesText != null)
            {
                bouncesText.text = "Bounces: " + laserScript.bounces;
            }
        }

        if (Input.GetKeyDown(KeyCode.F))
        {
            if (laserScript.bounces > 0)
            {
                laserScript.bounces--;
                laserScript.RemoveLastByType(PSList.PSLIST_TYPE.start);
                laserScript.RemoveLastByType(PSList.PSLIST_TYPE.middle);
                laserScript.RemoveLastByType(PSList.PSLIST_TYPE.end);
                laserScript.RemoveLastPositionLRs();
                laserScript.StopLastTrail();
            }
            if (bouncesText != null)
            {
                bouncesText.text = "Bounces: " + laserScript.bounces;
            }
        }

        if (Input.GetKeyDown(KeyCode.X))
        {
            OriginalSize();
            newSize         += 0.1f;
            newSize          = (float)System.Math.Round(newSize, 2);
            laserScript.size = newSize;
            laserScript.Resize(true);
            if (sizeText != null)
            {
                sizeText.text = "Size: " + newSize;
            }
        }

        if (Input.GetKeyDown(KeyCode.Z))
        {
            if (newSize > 0.1f)
            {
                OriginalSize();
                newSize         -= 0.1f;
                newSize          = (float)System.Math.Round(newSize, 2);
                laserScript.size = newSize;
                laserScript.Resize(true);
            }
            if (sizeText != null)
            {
                sizeText.text = "Size: " + newSize;
            }
        }
    }