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 () { } }