Unity3d Vector3


using UnityEngine;
using System.Collections;

public class test : MonoBehaviour {
    void Start () {
        Vector3 v = new Vector3();
        float x = v.x;
        float y = v.y;
        float z = v.z;
        //獲取v的單位向量
        //v自身變成單位向量
        v.Normalize();
        //獲取v的單位向量,v本身不變
        Vector3 vn = v.normalized;
        //獲取v的長度
        float len = v.magnitude;

        
        Vector3 v1 = new Vector3(1.2f, 3.2f, 2.3f);
        Vector3 v2 = new Vector3(2f, 3f, 4f);
        //求兩個向量的夾角
        float angle = Vector3.Angle(v1, v2);
        //獲取兩個點的距離
        float lenth = Vector3.Distance(v1, v2);
        //向量點乘
        float len1 = Vector3.Dot(v1, v2);
        //向量叉乘
        Vector3 vc = Vector3.Cross(v1, v2);


        Vector3 u = Vector3.up;     //世界坐標系中Y軸正方向上的單位向量
        Vector3 d = Vector3.down;   //世界坐標系中Y軸負方向上的單位向量
        Vector3 r = Vector3.right;  //世界坐標系中X軸正方向上的單位向量
        Vector3 l = Vector3.left;   //世界坐標系中X軸負方向上的單位向量
        Vector3 f = Vector3.forward;//世界坐標系中Z軸正方向上的單位向量
        Vector3 b = Vector3.back;   //世界坐標系中Z軸負方向上的單位向量

        Vector3 _zero = Vector3.zero;
    }
    void Update () {
    
    }
}

 


免責聲明!

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



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