给创建的物体添加刚体组件 = 给物体添加物理引擎
脚本(C#):添加一个C# Script后会有一部分默认代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Player : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
}
Start函数只调用一次,用于做初始化的工作,所以这里就是写一些像是获取物体组件等的代码。
Updata函数每一帧都会调用,所以这里就是写一些命令。
物体在添加了物理引擎(刚体)之后,就会像现实中一样,有了重力,摩擦力等等,所以要控制物体的移动就是给物体施加某一个方向的力(刚体类里有个方法叫做AddForce(Vector(x, y, z)),这个方法的参数是一个向量)。
通过Input.GetAxis(String)方法来实现获取键盘按键,参数String:"Horizontal"获取水平方向的按键;"Vertical"获取垂直方向的按键。此方法返回值为[-1, 1]区间内的一个float数据。
在类里声明一个public类型的变量就可以直接在Unity的Inspector视图里直接对这个变量进行值修改。