コード例 #1
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKey(KeyCode.UpArrow))
        {
            go.Move(go.transform.forward * .1f);
        }
        else if (Input.GetKey(KeyCode.DownArrow))
        {
            go.Move(-go.transform.forward * .1f);
        }
        else
        {
            go.Move(Vector3.zero);
        }

        if (Input.GetKey(KeyCode.LeftArrow))
        {
            go.Rotate(-Mathf.PI * .01f);
        }
        else if (Input.GetKey(KeyCode.RightArrow))
        {
            go.Rotate(Mathf.PI * .01f);
        }

        if (Input.GetKeyDown(KeyCode.Space))
        {
            go.Jump();
        }
    }
コード例 #2
0
    void UpdateKeyboard()
    {
        if (Input.GetKeyDown(KeyCode.Space))
        {
            controller.Jump();
        }

        if (Input.GetKey(KeyCode.W))
        {
            controller.Move(FPCamera.forward * 0.1f * defaultSpeed);
        }
        else if (Input.GetKey(KeyCode.S))
        {
            controller.Move(-FPCamera.forward * 0.1f * defaultSpeed);
        }
        else
        {
            controller.Move(new Vector3(0, 0, 0));
        }
    }