Unity3D-Vector3
来源:互联网 发布:管家婆数据导入失败 编辑:程序博客网 时间:2024/05/22 15:45
Vector3是一个表示方向的类,既有大小也有方向
Vector3 v=new Vector3();
float x=v.x;
float y=v.y;
float z=v.z;
Vector3.up; 表示世界坐标系中y轴正方向上的单位向量。(0,1,0)
Vector3.down; 表示世界坐标系中y轴负方向上的单位向量。(0,-1,0)
Vector3.right; 表示世界坐标系中x轴正方向上的单位向量。(1,0,0)
Vector3.left; 表示世界坐标系中x轴负方向上的单位向量。(-1,0,0)
Vector3.forward; 表示世界坐标系中z轴正方向上的单位向量。(0,0,1)
Vector3.back; 表示世界坐标系中z轴负方向上的单位向量。(0,0,-1)
Vector3.zero; 表示世界坐标系中的原点。 (0,0,0)
获取v的单位向量:
v.Normalize() 长度会变为1,但方向不变。
Vector3 m=v.Normalized; 长度不会发生变化,会返回一个v方向上的单位向量。
获取v的长度:
float f=v.magnitude;
求两个向量的夹角:
Vector3 v1=new Vector3(2.5f,5.4f,6.3f);
Vector3 v2=new Vector3(5.6f,5.9f,15.4f);
float angle=Vector3.Angle(v1,v2);
求两个向量之间的距离:
Vector3 v1=new Vector3(2.5f,5.4f,6.3f);
Vector3 v2=new Vector3(5.6f,5.9f,15.4f);
float distance=Vector3.Distance(v1,v2);
向量点乘:
float dc=Vector3.Dot(v1,v2);
向量叉乘:
float cc=Vector3.Cross(v1,v2);
- Unity3D-Vector3
- Unity3d-向量Vector3
- (第三章)Unity3D-Vector3
- C# struct and Unity3d Vector3
- Unity3D之Vector3.Dot和Vector3.Cross的使用
- unity3D 之Vector3.Dot和Vector3.Cross的使用
- Unity3D之Vector3.Dot和Vector3.Cross的使用
- Unity3D Vector3.Dot 点乘 与 Vector3.Cross 叉乘
- Unity3D Vector3.Dot 点乘 与 Vector3.Cross 叉乘
- Unity3D Vector3.Dot 点乘 与 Vector3.Cross 叉乘
- Unity3D之Vector3.Dot和Vector3.Cross的使用
- Unity3D之Vector3.Dot和Vector3.Cross的使用
- Unity3D之Vector3.Dot和Vector3.Cross采用
- Unity3D Vector3.Dot 点乘 与 Vector3.Cross 叉乘
- Unity3D之Vector3.Dot和Vector3.Cross的使用
- Unity3D之Vector3.Dot和Vector3.Cross的使用
- Unity3D Vector3.Dot 点乘 与 Vector3.Cross 叉乘
- 关于Unity3d中Vector3.Dot方法
- python单元测试框架
- poj 1313 Booklet Printing 模拟水题
- unity点乘和叉乘的使用
- CCF201703-1 分蛋糕
- Mac上强大的清理工具CleanMyMac 激活码 免费下载
- Unity3D-Vector3
- 计算机网络另附抓包
- bzoj 4991: [Usaco2017 Feb]Why Did the Cow Cross the Road III
- 在真机上执行react-native run-android出现com.android.ddmlib.InstallException: Failed to finalize session错误
- 终于知道 代码好坏的区别
- 汉化 工具 批量 自动化 批处理
- Unity 3D项目问题笔记 //01_在 unity 中切割 2D图片
- 谈历史
- 9/4...Bootstrap学习,及思路总结