(第三章)Unity3D-Vector3
来源:互联网 发布:淘宝评分多久生效 编辑:程序博客网 时间:2024/06/05 08:31
今天来介绍一下Vector3这个类
Vector3 三维向量
表示3D的向量和点。
这个结构用于在Unity传递3D位置和方向。它也包含做些普通向量运算的函数。
除了下面列出的函数,其他类用于处理向量和点。例如Quaternion和Matrix4x4类用于旋转或变换向量和点。
Variables变量
- x向量的X组件。
- y向量的Y组件。
- z向量的Z组件。
- this [int index]使用[0], [1], [2]分别访问组件x, y, z组件。简单来说就是用索引号代替x, y, z组件。
- normalized返回向量的长度为1(只读)。
- magnitude返回向量的长度(只读)。
- sqrMagnitude返回这个向量的长度的平方(只读)。
Constructors构造器
- Vector3创建一个新的具有给定x, y, z组件的向量。
Functions函数
- Scale由缩放的相同的组件对应乘以这个矢量的每个组件。
- Normalize使向量的长度为1。
- ToString返回此向量格式化的字符串。
Class Variables类变量
- zero写Vector3(0, 0, 0)的简码。
- one写Vector3(1, 1, 1)的简码。
- forward写Vector3(0, 0, 1)的简码,也就是向z轴。
- up写Vector3(0, 1, 0)的简码,也就是向y轴。
- right写Vector3(1, 0, 0)的简码,也就是向x轴。
Class Functions类函数
- Lerp两个向量之间的线性插值。
- Slerp球形插值在两个向量之间。
- OrthoNormalize使向量规范化并且彼此相互垂直。
- MoveTowards当前的地点移向目标。
- RotateTowards当前的向量转向目标。
- SmoothDamp随着时间的推移,逐渐改变一个向量朝向预期的目标。
- Scale两个矢量组件对应相乘。
- Cross两个向量的交叉乘积。返回lhs x rhs
- Reflect沿着法线反射向量。
- Dot两个向量的点乘积。
- Project投影一个向量到另一个向量。
- Angle由from和to两者返回一个角度。
- Distance返回a和b之间的距离。
- ClampMagnitude返回向量的长度,最大不超过maxLength所指示的长度。
- Min返回一个由两个向量的最小组件组成的向量。
- Max返回一个由两个向量的最大组件组成的向量。
- operator +两个向量相加。
- operator -一个向量减另一个向量。
- operator *由一个数乘以一个向量。
- operator /由一个数除一个向量。也就是a/b。
- operator ==如果两个向量相等,返回真。
- operator !=如果向量不同返回真。
0 0
- (第三章)Unity3D-Vector3
- Unity3D-Vector3
- Unity3d-向量Vector3
- Unity3D学习之(transform和Vector3向量)
- 我的Unity3D学习日记-03(Input,GameObject,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的使用
- Unity生成WebService代理类
- Cisco 2960交换机排错
- UVA 572 Oil Deposits
- MySQL字符集指南–进阶篇V0.7
- EF code-first 数据迁移
- (第三章)Unity3D-Vector3
- HDU4876ZCC loves cards(多校题)
- 技术专家管理之路
- VC多线程编程(转载) VC多线程编程(一)
- 查找第K小元素(C语言版)
- NumPy基础入门学习
- 如果身体就是密码,你用哪个部位
- 动态规划DP
- 协方差矩阵详解