hand
_1_7_27
4
返回栏目
1k
0.2k
0.5k
0.1k
0k
0.2k
0k
0.7k
0k
0k
0.4k
0.1k
4k
0.2k
0.1k
2k
0.2k
0.2k
0k
0k
0.5k
0k
0.9k
0.1k
1k
0.9k
2k
1k
2k
0.9k
1k
0k
1k
0k
1k
1k
1k
1k
0k
1k
1k
1k
0k
3k
1k
0k
0.3k
1k
0.3k
0.9k
0k
8k
9k
6k
2k
1k
2k
1k
1k
2k
0.6k
1k
0.6k
1k
0.5k
0.2k
2k
2k
2k
1k
2k
0k
0.8k
0.8k
1k
0k
0k
0k
0k
0k
0k
0k
0k
0.3k
0.4k
0.8k
0.3k
5k
1k
3k
7k
6k
3k
3k
1k
0.2k
2k
3k
2k
0.4k
0.5k
3k
2k
7k
3k
4k
2k
1k
6k
6k
1k
1k
0.9k
0.2k
0.3k
0.9k
1k
0k
0.8k
2k
0k
0.4k
0.1k
1k
0.9k
0.2k
1k
1k
0.5k
0k
0k
0.4k
4k
0.4k
2k
3k
1k
1k
1k
3k
5k
0k
1k
2k
0.5k
0k
1k
0k
1k
0.5k
0.8k
返回Unity - 游戏引擎栏目
作者:
贺及楼
成为作者
更新日期:2024-05-10 16:25:46
作用:wasd、上下左右
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class tankmovement : MonoBehaviour
{
public float speed = 5;
private Rigidbody rigidbody;
public float angularspeed = 7;
public float number = 1;
// Start is called before the first frame update
void Start()
{
rigidbody = this.GetComponent<Rigidbody>();
}
// Update is called once per frame
void Update()
{
float v = Input.GetAxis("VerticalPlayer"+ number);
rigidbody.velocity = transform.forward * v * speed;
float h = Input.GetAxis("HorizontalPlayer" + number);
rigidbody.angularVelocity = transform.up * h * angularspeed;
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class tankmovement : MonoBehaviour
{
public float speed = 5;//前进速度
private Rigidbody rigidbody;
public float angularspeed = 7;//转弯速度
public float number = 1;//玩家编号
// Start is called before the first frame update
void Start()
{
rigidbody = this.GetComponent<Rigidbody>();
}
// Update is called once per frame
void Update()
{
float v = Input.GetAxis("VerticalPlayer"+ number);//玩家编号+ws
rigidbody.velocity = transform.forward * v * speed;
float h = Input.GetAxis("HorizontalPlayer" + number);//玩家编号+ad
rigidbody.angularVelocity = transform.up * h * angularspeed;//角度
}
}
1、Rigibody - freeze Position:锁y轴
2、Rigibody - freeze Rotation:锁x、z轴
3、Eidt - Project Setting - Input - Horizontal -右键复制Duplicate Array Element2次 - 命名HorizontalPlayer1、HorizontalPlayer2
4、Eidt - Project Setting - Input - Vertical -右键复制Duplicate Array Element2次 - VerticalPlayer1、VerticalPlayer2
5、Player1 - 使用wasd - 删掉上下左右键
6、Player2 - 使用上下左右键 - 删掉wasd
Unity - 游戏引擎
整章节共151节
快分享给你的小伙伴吧 ~