坦克游戏初学代码整理1

来源:互联网 发布:centos 挂载硬盘到www 编辑:程序博客网 时间:2024/05/19 05:38
using System.Collections;using System.Collections.Generic;using UnityEngine;public class TanksMovement : MonoBehaviour {    public float speed = 5;    public float angularspeed = 10;    private Rigidbody rigidbody;   //声明一个私有碰撞组件    public int number = 1;// Use this for initializationvoid Start () {        rigidbody = this.GetComponent<Rigidbody>();//赋值~获得当前的碰撞组件}// Update is called once per framevoid FixedUpdate () // update跟当前平台的帧数有关,而FixedUpdate是真实时间,所以处理物理逻辑的时候要把代码放在FixedUpdate而不是Update。     {        float v = Input.GetAxis("VerticalPlayer"+number); //v赋值名称为"输入组件+number"        rigidbody.velocity = transform.forward * v * speed;//刚体的速度赋值        float h = Input.GetAxis("HorizontalPlayer"+number);        rigidbody.angularVelocity = transform.up * h * angularspeed;//刚体的旋转速度赋值}}