var v = new Vector3(1, 2, 3);
var u = new Vector3(4, 5, 6);
var angleInRadians = Math.Acos(Vector3.Dot(v, u) / (v.Length() * u.Length()));
Run Code Online (Sandbox Code Playgroud)
请记住,ACos 返回弧度,因此您可能需要将其转换为度数。结果值应介于 0 到 180 度之间。您还应该确保向量的长度不为零。
来源: