Unity把余弦值转成弧度和角度

Vector3 RoleForwardV = MainRole.transform.forward;

Vector3 RoleToMonsterV = Monster.transform.position - MainRole.transform.position;

float DotResult = Vector3.Dot(RoleForwardV, RoleToMonsterV.normalized);//点乘两个单位向量
 


Mathf.Acos(DotResult); //--它计算余弦值对应的弧度

Mathf.Acos(DotResult)*Mathf.Rad2Deg; //--它计算余弦值对应的角度

你可能感兴趣的:(Unity零基础课程,unity,游戏引擎)