Unity 點乘計算夾角


方法一:∂=arcos(a·b);

a和b是單位向量,∂返回的是弧度

代碼如下:



   GameObject a;
    GameObject b;

    private void Start()
    {
        float angle = Mathf.Acos(Vector3.Dot(a.transform.position.normalized, b.transform.position.normalized)) * 180 / Mathf.PI;
    }


方法二:Vector3.Angle()
     float angle = Vector3.Angle(a.transform.position, b.transform.position);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM