unity3d中关于控制小车的移动和旋转

您所在的位置:网站首页 Scratch赛车移动代码 unity3d中关于控制小车的移动和旋转

unity3d中关于控制小车的移动和旋转

2024-06-15 03:31| 来源: 网络整理| 查看: 265

using System.Collections; using System.Collections.Generic; using UnityEngine;

public class MoveTest : MonoBehaviour { public float speed;

// Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { //按A键向左转头 if (Input.GetKey(KeyCode.A)) { // transform.position += -transform.right * speed * Time.deltaTime; transform.Rotate(-Vector3.up * 50 * Time.deltaTime); } //按D键向右转头 if (Input.GetKey(KeyCode.D)) { // transform.position += transform.right * speed * Time.deltaTime; transform.Rotate(Vector3.up * 50 * Time.deltaTime); } //按w键向前移动 if (Input.GetKey(KeyCode.W)) { transform.position += transform.forward * speed * Time.deltaTime; } if (Input.GetKey(KeyCode.S)) { transform.position += -transform.forward * speed * Time.deltaTime; } if (Input.GetKey(KeyCode.Space)) { transform.position += transform.up * speed * Time.deltaTime; } //鼠标左键旋转 /* if (Input.GetKey(KeyCode.Mouse0)) { transform.Rotate(-Vector3.up * Time.deltaTime * 20); } //鼠标右键旋转 if (Input.GetKey(KeyCode.Mouse1)) { transform.Rotate(Vector3.up * 20 * Time.deltaTime); }*/ }

}

自动移动用transform.Translate //使小球按照y轴正方向以每帧1的单位长度移动 transform.Translate(Vector3.up * Time.deltaTime, Space.World);

控制物体的旋转以及移动 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3