最新国产在线视频_一色一伦一区二区三区的区别_欧美成人影院亚洲综合图_国产亚洲一区精品_大胆欧美熟妇xxbbwwbw高潮了_久久午夜无码鲁丝片

  • 您的位置:首頁 > 新聞動態 > 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);
        }
    }
    
    主站蜘蛛池模板: 日韩精品色情AV无码一区 | 3级毛片 | 无码无遮挡又大又爽又黄的视频 | 亚洲精品自产拍在线观看亚瑟 | 青草伊人久久综在合线亚洲观看 | 欧美日韩精品一区二区视频 | 国内精品久久人妻无码不卡 | 成人亚洲区无码区在线点播 | 久久精品熟女亚洲AV麻豆 | 亚洲中文字幕乱码一区二区三区 | 成人污污污WWW网站免费 | 国产成人精品A视频免费福利 | 欧美丰满大胆少妇xxxooo | 免费看人妻换人妻互换a片爽 | 日本XXXⅩ色视频在线观看 | 在线涩涩 | 国产精品手机视频一区二区 | 国产麻无矿码直接观看 | 91极品在线 | 成全视频免费高清观看在线动漫 | 国产特级毛片AAAAAA视频 | 男人到天堂在线A无码 | 亚洲午夜精品视频 | 男男19禁啪啪无遮挡免费 | 艹逼毛片 | 美女不遮不挡的免费视频裸体 | 99久在线视频 | 少妇浪荡H肉辣文大全69 | 老熟妻内射精品一区 | 亚洲男人天堂网2014av | 嫩草伊人久久精品少妇AV | 在线国产一区二区三区 | 成人免费xyz网站 | 一区二区三区精品视频免费播放 | 日韩八区| 蜜桃视频网站www | 美女裸身裸乳免费视频无毒不卡 | 中文一区二 | 亚洲永久精品国语字幕 | 最新国产精品无码 | 一级伦理毛片 |