版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33574890/article/details/84337374
前言
- 做了一个坦克小游戏
- 属于双人对战,需要用不同的按键进行控制,但是又需要写在同一个脚本里面
调整unity的按键设置
- 在edit——project settings——input
- 复制vertical和horizontal
- 然后更改名字为VerticalPlayer0/1
- 在0里面删除left与right
- 在1里面删除 a与d
- vertical的调整类似
float v = Input.GetAxis("VerticalPlayer"+number);
rigidbody.velocity = transform.forward*v*speed;
float h = Input.GetAxis("HorizontalPlayer"+number);
rigidbody.angularVelocity = transform.up*h*angularSpeed;