Unity3D圣典3.3版本-中文版
文集大纲加载中……
本文档使用 MrDoc 发布
-
+
首页
Vector2 二维向量
# [Vector2](Vector2.html) 二维向量 Struct Representation of 2D vectors and points. 表示 2D 的向量和点。 This structure is used in some places to represent 2D positions and vectors (e.g. texture coordinates in a [Mesh](../Mesh/Mesh.html) or texture offsets in [Material](../Material/Material.html)). In the majority of other cases a Vector3 is used. 这个结构用于在一些地方表示 2D 的位置和向量(例如:网格中的纹理坐标或者矩阵中的纹理偏移 )。在其他情况下大多数使用 Vector3。 ### Variables**变量** * [x](Vector2.x.html) X component of the vector. 向量的 X 组件。 * [y](Vector2.y.html) Y component of the vector. 向量的 Y 组件。 * [this [int index]](Vector2.Index_operator.html) Access the x or y component using [0] or [1] respectively. 使用[0]或者[1]分别访问组件 x 或者 y 组件。 * [normalized](Vector2.normalized.html) Returns this vector with a magnitude of 1 (Read Only). 返回向量的长度为 1(只读)。 * [magnitude](Vector2.magnitude.html) Returns the length of this vector (Read Only). 返回向量的长度(只读)。 * [sqrMagnitude](Vector2.sqrMagnitude.html) Returns the squared length of this vector (Read Only). 返回这个向量的长度的平方(只读)。 ### Constructors**构造器** * [Vector2](Vector2.Vector2.html) Constructs a new vector with given x, y components. 创建一个新的具有给定 x,y 组件的向量。 ### Functions**函数** * [Scale](Vector2.Scale.html) Multiplies every component of this vector by the same component of scale. 由缩放的相同的组件对应乘以这个矢量的每个组件。 * [Normalize](Vector2.Normalize.html) Makes this vector have a magnitude of 1. 使向量的长度为 1. * [ToString](Vector2.ToString.html) Returns a nicely formatted string for this vector. 返回该向量一个格式化好的字符串。 ### Class Variables**类变量** * [zero](Vector2.zero.html) Shorthand for writing Vector2(0, 0) 写 Vector2(0, 0)的简码 * [one](Vector2.one.html) Shorthand for writing Vector2(1, 1) 写 Vector2(1, 1)的简码 * [up](Vector2.up.html) Shorthand for writing Vector2(0, 1) 写 Vector2(0, 1)的简码 * [right](Vector2.right.html) Shorthand for writing Vector2(1, 0) 写 Vector2(1, 0)的简码 ### Class Functions**类函数** * [Lerp](Vector2.Lerp.html) Linearly interpolates between two vectors. 两个向量之间的线性插值。 * [MoveTowards](Vector2.MoveTowards.html) Moves a point current towards target. 当前的地点移向目标。 * [Scale](Vector2.Scale.html) Multiplies two vectors component-wise. 两个矢量组件对应相乘。 * [Dot](Vector2.Dot.html) Dot Product of two vectors. 两个向量的点乘积。 * [Angle](Vector2.Angle.html) Returns the angle in degrees between from and to. 在 from 和 to 之间返回一个角度。 * [Distance](Vector2.Distance.html) Returns the distance between a and b. 返回 a 和 b 之间的距离。 * [ClampMagnitude](Vector2.ClampMagnitude.html) Returns a copy of vector with its magnitude clamped to maxLength. 返回向量的长度,最大不超过 maxLength 所指示的长度。 * [Min](Vector2.Min.html) Returns a vector that is made from the smallest components of two vectors. 返回一个由两个向量的最小组件组成的向量。 * [Max](Vector2.Max.html) Returns a vector that is made from the largest components of two vectors. 返回一个由两个向量的最大组件组成的向量。 * [operator +](Vector2.operator_add.html) Adds two vectors. 两个向量相加。 * [operator -](Vector2.operator_subtract.html) Subtracts one vector from another. 一个向量减去另一个向量。 * [operator *](Vector2.operator_multiply.html) Multiplies a vector by a number. 一个数字乘以一个向量。 * [operator /](Vector2.operator_divide.html) Divides a vector by a number. 一个向量除以一个数字。也就是 a/b。 * [operator ==](Vector2.operator_eq.html) Returns true if the vectors are equal. 如果向量相等返回真。 * [operator !=](Vector2.operator_ne.html) Returns true if vectors different. 如果向量不同返回真。 * [operator Vector2](Vector2.operator_Vector2.html) Converts a Vector3 to a Vector2. 将一个 Vector3 转化成一个 Vector2。 * [operator Vector3](Vector2.operator_Vector3.html) Converts a Vector2 to a Vector3. 将一个 Vector2 转化成一个 Vector3。
da
2022年5月23日 21:40
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码