Unityの質問というか数学?の質問みたいな感じなんですが質問です

バイオハザードみたいな移動処理を行う場合、向きの取得ってあれはどういう計算式になってるのですか?
通常は直進するのでベロシティ?は(0,0,1)って感じで、斜め右を見てる場合は(0.5,0,0.5)って感じになるんでしょうが、
これってどうやって求めてるんですか?サンプルコード見てもチンプンカンプンです