使用方向键和awsd来分别控制Unity3D中的物体
假设是坦克物体,生成脚本TankMovement,在其中完成以下内容后调整修改Edit>Project setting>Input中的内容即可
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TankMovement : MonoBehaviour
{
public float speed = 15;//1.定义速度为15米每秒
public float angularSpeed = 20;//8.坦克的旋转角度是20度每秒
//public float number = 1;//5.5)1.设置两个坦克编号(自己加的不知道对不对)
private Rigidbody rigidbody;//3.使用刚体组件为其添加一个速度--创建刚体组件
public CtrlType ctrlType;
public float v, h;
void Start()
{
rigidbody = GetComponent<Rigidbody>();//4.在这里获得刚体组件
}
private void FixedUpdate()
{
switch(ctrlType)
{
case CtrlType.One:
v = Input.GetAxis("Vertical");
h = Input.GetAxis("Horizontal");
break;
case CtrlType.Two:
v = Input.GetAxis("Vertical1");
h = Input.GetAxis("Horizontal1");
break;
}
//float v = Input.GetAxis("VerticalPlayer" + number);
rigidbody.velocity = transform.forward * v * speed;
//float h = Input.GetAxis("HorizontalPlayer" + number);
rigidbody.angularVelocity = transform.up * h * angularSpeed;
}
}
public enum CtrlType
{
One,
Two
}
- Unity3d中使用鼠标控制物体的平移旋转缩放
- IOS 特定于设备的开发:获取和使用设备姿势(通过手机方向控制3d物体显示)
- unity3D中使用鼠标控制物体移动的方法
- Unity3d 射线测试+使用手势判断是否触碰了某物体
- libgdx 学习笔记(三)四个方向键控制物体移动
- Hololens入门之手势识别(使用Navigation gesture控制物体旋转)
- unity3d游戏物体跟着鼠标方向移动
- 最新 Unity3D鼠标滑轮控制物体放大缩小 [
- 1.2 通过键盘控制物体运动【键盘输入、斜方向移动、勾股定理】
- Unity使用代码控制2d游戏物体(一)
- Unity3D 控制物体移动、旋转、缩放
- unity3d游戏物体跟着鼠标方向移动
- Unity3D 控制物体移动、旋转、缩放
- Unity3D 控制物体移动、旋转、缩放
- Hololens入门之手势识别(使用Navigation gesture控制物体缩放)
- Unity3D-ScrollView中使用Layout布局后用代码如何控制ScrollView移动到指定位置
- Unity3d 控制物体transform移动的几种方法
- Unity3D开发之控制摄像机围绕物体旋转 平移 缩放
- 使用size和maxlength分别控制文本框宽度和输入字符数的限制
- [Unity3d]控制物体的旋转以及缩放