使用したUnityのバージョン:2020.3.30f1
transform.forwardを使えば、プレイヤーを向いている方向に移動させることができます。
void Update()
{
if (Input.GetKey(KeyCode.W)) {
this.transform.position += transform.forward * 2f * Time.deltaTime;
}
if (Input.GetKey(KeyCode.A)) {
this.transform.Rotate(0,-1f,0);
}
if (Input.GetKey(KeyCode.D)) {
this.transform.Rotate(0,1f,0);
}
}
サンプルコードでは、Aキー・Dキーを押すとゲームオブジェクトが回転し、Wキーを押すとゲームオブジェクトの向いている方向に移動させる処理を書いています。