欧美日批视频_伊人影院焦久影院_午夜精品一区二区三区视频免费看_自拍偷拍视频在线观看_日本一线在线观看_毛片免费观看完整版

  • 您的位置:首頁 > 新聞動態 > Unity3D

    UNITY3D兩個物體相對位置、角度、相對速度方向

    2019/4/9??????點擊:
    using UnityEngine;
    using System.Collections;
    
    // 兩物體相對位置判斷、追蹤相對速度方向、朝向等計算方向以及角度
    public class Direction : MonoBehaviour {
        public Vector3 V1;
        public Vector3 V2;
        void Start()
        {
            // 為了方便理解便于計算,將向量在 Y 軸上的偏移量設置為 0
            V1 = new Vector3( 3, 0, 4);
            V2 = new Vector3( -4, 0, 3);
    
            // 分別取 V1,V2 方向上的 單位向量(只是為了方便下面計算)
            V1 = V1.normalized;
            V2 = V2.normalized;
    
            // 計算向量 V1,V2 點乘結果
            // 即獲取 V1,V2夾角余弦    cos(夾角)
            float direction = Vector3.Dot(V1, V2);
            Debug.LogError("direction : " + direction);
    
            // 夾角方向一般取(0 - 180 度)
            // 如果取(0 - 360 度)
            // direction >= 0 則夾角在 (0 - 90] 和 [270 - 360] 度之間
            // direction < 0 則夾角在 (90 - 270) 度之間
            // direction 無法確定具體角度
    
            // 反余弦求V1,V2 夾角的弧度
            float rad = Mathf.Acos(direction);
            // 再將弧度轉換為角度
            float deg = rad * Mathf.Rad2Deg;
            // 得到的 deg 為 V1,V2 在(0 - 180 度的夾角)還無法確定V1,V2 的相對夾角
            // deg 還是無法確定具體角度
    
            // 計算向量 V1, V2 的叉乘結果
            // 得到垂直于 V1, V2 的向量, Vector3(0, sin(V1,V2夾角), 0)
            // 即 u.y = sin(V1,V2夾角)
            Vector3 u = Vector3.Cross(V1, V2);
            Debug.LogError("u.y  : " + u.y);
    
            // u.y >= 0 則夾角在 ( 0 - 180] 度之間
            // u.y < 0 則夾角在 (180 - 360) 度之間
            // u.y 依然無法確定具體角度
    
            // 結合 direction >0 、 u.y > 0 和 deg 的值
            // 即可確定 V2 相對于 V1 的夾角
            if (u.y >= 0) // (0 - 180]
            {
                if (direction >= 0)
                {
                    // (0 - 90] 度
                }
                else
                {
                    // (90 - 180] 度
                }
            }
            else    // (180 - 360]
            {
                if (direction >= 0)
                {
                    // [270 - 360]
                    // 360 + (-1)deg
                }
                else
                {
                    // (180 - 270)
                }
            }
    
            Debug.LogError(deg);
        }
    }
    
    主站蜘蛛池模板: 成人免费视频软件网站 | 国产69精品久久久久孕妇黑 | 色女人综合 | 中文字幕日韩有码 | 欧美永久 | 手机在线看黄色 | 欧美va在线观看 | 97色偷偷色噜噜狠狠爱网站 | 美女wwwwwwwwww | 亚洲阿v天堂无码z2018 | 一级伦奸视频 | 国产精品欧美激情 | CHINESE极品人妻VIDEOS | 高潮喷水无码中文字幕 | 国产亚洲精品免费 | 可以看的毛片 | 国产精品98| 日本资源在线 | 国产午夜福利精品一区二区三区 | 回家的路有多远免费观看 | 好男人www在线社区大豆网 | 欧美性猛交xxxx乱大交退制版 | 成人免费视频大全 | 国产亚洲精品成人av久久ww | 亚洲精品91天天久久人人 | 国产黑人在线 | 久久夜色噜噜噜av一区二区 | 天堂中文字幕 | 毛片免费看看 | 欧洲日韩在线观看 | 国产青青青在线手机视频在线 | 国产又粗又猛又爽又黄a片 俄罗斯女人╳69 | 69堂com| 国产日本一区二区三区 | 国产中文字幕电影 | 少妇奶水亚洲一区二区观看 | 亚洲欧美一区二区三区在线 | 视频网站污 | 最新日韩中文字幕 | 女人脱裤子让男人桶爽在线 | 婷婷亚洲精品久久无码一区二区三区 |