Beispiel #1
0
    // Update is called once per frame
    void Update()
    {
        if (levelControl.GetFollow())
        {
            transform.position = new Vector3(player.position.x - relPos.x, transform.position.y, transform.position.z);
            if (camera.WorldToScreenPoint(player.position).y > Screen.height / upVal)
            {
                StartCoroutine("MoveUp");
            }
            else if (camera.WorldToScreenPoint(player.position).y < Screen.height / downVal)
            {
                StartCoroutine("MoveDown");
            }
        }

        // else {
        //  transform.position = new Vector3(player.position.x - relPos.x, transform.position.y, transform.position.z);
        // }
    }
Beispiel #2
0
    // Update is called once per frame
    void Update()
    {
        if (levelControl.GetFollow())
        {
            transform.position = new Vector3(player.position.x - relPos, transform.position.y, transform.position.z);

            StartCoroutine("Move");
        }

        //************ COMMENTED OUT DUE TO CTRLR ERROR

        // if (goActive && (Input.GetKeyDown("space") || XCI.GetButtonUp(XboxButton.A) || XCI.GetButtonUp(XboxButton.Start))) {

        //***********************
        if (goActive && (Input.GetKeyDown("space") || Input.GetButtonDown("A Button") || Input.GetButtonDown("Start Button")))
        {
            Time.timeScale = 1f;
            Application.LoadLevel(Application.loadedLevel);
        }
    }
Beispiel #3
0
    // Update is called once per frame
    void FixedUpdate()
    {
        if (!finish.winActive && levelControl.GetFollow())
        {
            transform.position = new Vector2((player.transform.position.x - relPos.x) * moveMultiplier, transform.position.y);

            // transform.position = new Vector2 ((player.transform.position.x - relPos.x) * moveMultiplier, camera.transform.position.y - relPos.y);

            // transform.position = new Vector3 (transform.position.x, camera.transform.position.y - relPos.y, transform.position.z);

            if (transform.position.y < camera.transform.position.y - relPosY)
            {
                StartCoroutine("MoveUp");
            }
            else if (transform.position.y > camera.transform.position.y - relPosY)
            {
                StartCoroutine("MoveDown");
            }
        }
    }
Beispiel #4
0
    // Update is called once per frame
    void Update()
    {
        currDist = Mathf.Abs(rightCurtain.transform.position.x) - Mathf.Abs(leftCurtain.transform.position.x);

        /*if (Input.GetKeyDown("escape")) {
         *      paused = !paused;
         * }*/

        if (camera.WorldToScreenPoint(leftCurtain.transform.position).x < 0)
        {
            // leftCurtain.transform.position =
        }

        if (!paused && levelControl.GetFollow())
        {
            if (Input.GetKey("a") || Input.GetAxis("Horizontal") < 0f || camera.WorldToScreenPoint(leftCurtain.transform.position).x > Screen.width + 10)
            {
                // sizeChange += 0.1f;
                // box.size.x = 1 + sizeChange;
                box.size = new Vector2(box.size.x + 0.1f, box.size.y);
                renderCurtain.transform.localScale    = new Vector2(renderCurtain.transform.localScale.x + 0.2f, renderCurtain.transform.localScale.y);
                renderCurtain.transform.localPosition = new Vector2(renderCurtain.transform.localPosition.x - 0.05f, renderCurtain.transform.localPosition.y);
                // transform.localPosition.x -= 0.05f;
                // transform.localPosition = new Vector2 (transform.localPosition.x - 0.05f, transform.localPosition.y);
                leftCurtain.transform.position = new Vector2(leftCurtain.transform.position.x - 0.1f, leftCurtain.transform.position.y);
                transform.position             = new Vector2(transform.position.x - 0.05f, transform.position.y);
            }
            // print(camera.WorldToScreenPoint(leftCurtain.transform.position).x < -15f);
            if (Input.GetKey("s") || Input.GetAxis("Horizontal") > 0f || camera.WorldToScreenPoint(leftCurtain.transform.position).x < -15f)
            {
                if (box.size.x > initialSize && currDist > smallestDist)
                {
                    // sizeChange -= 0.1f;
                    // box.size.x = 1 + sizeChange;
                    box.size = new Vector2(box.size.x - 0.1f, box.size.y);
                    renderCurtain.transform.localScale    = new Vector2(renderCurtain.transform.localScale.x - 0.2f, renderCurtain.transform.localScale.y);
                    renderCurtain.transform.localPosition = new Vector2(renderCurtain.transform.localPosition.x + 0.05f, renderCurtain.transform.localPosition.y);
                    // transform.localPosition.x += 0.05;
                    leftCurtain.transform.position = new Vector2(leftCurtain.transform.position.x + 0.1f, leftCurtain.transform.position.y);
                    transform.position             = new Vector2(transform.position.x + 0.05f, transform.position.y);
                }
            }

            //************ COMMENTED OUT DUE TO CTRLR ERROR
            if (Input.GetKey("k") || XCI.GetAxis(XboxAxis.RightStickX) < 0f || camera.WorldToScreenPoint(rightCurtain.transform.position).x > Screen.width + 10)
            {
                // if(Input.GetKey("k") || Input.GetAxis("Mouse X") < 0f || camera.WorldToScreenPoint(rightCurtain.transform.position).x > Screen.width + 10) {
                if (box.size.x > initialSize && currDist > smallestDist)
                {
                    // sizeChange -= 0.01f;
                    // box.size.x = 1 + sizeChange;
                    box.size = new Vector2(box.size.x - 0.1f, box.size.y);
                    renderCurtain.transform.localScale    = new Vector2(renderCurtain.transform.localScale.x - 0.2f, renderCurtain.transform.localScale.y);
                    renderCurtain.transform.localPosition = new Vector2(renderCurtain.transform.localPosition.x - 0.05f, renderCurtain.transform.localPosition.y);
                    // transform.localPosition.x -= 0.05;
                    rightCurtain.transform.position = new Vector2(rightCurtain.transform.position.x - 0.1f, rightCurtain.transform.position.y);
                    transform.position = new Vector2(transform.position.x - 0.05f, transform.position.y);
                }
            }

            //************ COMMENTED OUT DUE TO CTRLR ERROR
            if (Input.GetKey("l") || XCI.GetAxis(XboxAxis.RightStickX) > 0f || camera.WorldToScreenPoint(rightCurtain.transform.position).x < -15f)
            {
                // if(Input.GetKey("l") || Input.GetAxis("Mouse X") > 0f || camera.WorldToScreenPoint(rightCurtain.transform.position).x < -15f) {
                // sizeChange += 0.01f;
                // box.size.x = 1 + sizeChange;
                box.size = new Vector2(box.size.x + 0.1f, box.size.y);
                renderCurtain.transform.localScale    = new Vector2(renderCurtain.transform.localScale.x + 0.2f, renderCurtain.transform.localScale.y);
                renderCurtain.transform.localPosition = new Vector2(renderCurtain.transform.localPosition.x + 0.05f, renderCurtain.transform.localPosition.y);
                // transform.localPosition.x += 0.05;
                rightCurtain.transform.position = new Vector2(rightCurtain.transform.position.x + 0.1f, rightCurtain.transform.position.y);
                transform.position = new Vector2(transform.position.x + 0.05f, transform.position.y);
            }
        }
    }