unity两种简单移动的方法

    xiaoxiao2023-10-01  163

    写了两种物体移动的方法 比较简单,有问题可留言

    //第一种移动方法

    if(Input.GetKey(KeyCode.W)) { transform.Translate(Vector3.forward * 1 * Time.deltaTime); } if (Input.GetKey(KeyCode.S)) { transform.Translate(Vector3.back * 1 * Time.deltaTime); } if (Input.GetKey(KeyCode.A)) { transform.Translate(Vector3.left * 1 * Time.deltaTime); } if (Input.GetKey(KeyCode.D)) { transform.Translate(Vector3.right * 1 * Time.deltaTime); } // 第二种移动方法 float H = Input.GetAxis("Horizontal"); float V = Input.GetAxis("Vertical"); if (H!=0||V!=0) { transform.Translate(new Vector3(H, 0, V) * 1 * Time.deltaTime,Space.World); } else { print("H=" + H+ "___V=" + V); } }
    最新回复(0)