位移

路程 = 方向 * 速度 * 時間
自己計算:
想要變化的 就是 position
用當(dāng)前的位置 + 我要動多長距離? 得出最終所在的位置:
this.transform.position = this.transform.position + this.transform.up * 1 * Time.deltaTime;
方向非常重要 因為 它決定了你的前進方向:
this.transform.position += Vector3.forward * 1 * Time.deltaTime;
API:
參數(shù)一:表示位移多少? 路程 = 方向 * 速度 * 時間
參數(shù)二:表示 相對坐標(biāo)系? ?默認(rèn) 該參數(shù) 是相對于自己坐標(biāo)系的
相對于世界坐標(biāo)系的 Z軸 動? 始終是朝 世界坐標(biāo)系 的 Z軸正方向移動:
this.transform.Translate(Vector3.forward * 1 * Time.deltaTime, Space.World);
相對于世界坐標(biāo)的 自己的面朝向去動? ?始終朝自己的面朝向移動:
this.transform.Translate(this.transform.forward * 1 * Time.deltaTime, Space.World);
相對于自己的坐標(biāo)系 下的 自己的面朝向向量移動 (一定不會這樣讓物體移動):
this.transform.Translate(this.transform.forward * 1 * Time.deltaTime, Space.Self);
相對于自己的坐標(biāo)系 下的 Z軸正方向移動? 始終朝自己的面朝向移動:
this.transform.Translate(Vector3.forward * 1 * Time.deltaTime, Space.Self);