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