Datatype.Vector2int16 数据类型在 2D 空间中代表一个向量,其中 为其组成部分的 16 位整数 为它的签名。它与 Vector2 类似,它允许您执行相同的 arithmetic 操作,但它缺少常用向量函数。
Vector2int16 不应该与以下其中的任何其他东西被混淆:
- Vector2,为2D向量提供更精确的实现和完整实现。
- Vector3int16 ,与 3D 向量相似的实现。
对于每个组件:
- 下限 是 -2 15 或 -32,768 。 * 上限 上限 是 2 15 − 1,或 32,767 。
转换到 Vector2
要将 Vector2int16 转换为 Vector2 ,请通过将 Vector2 通过每个 1> 组件1> 的 14> Datatype. Vector24> 到 7> Datatype. Vector2.new()7> 来构建一个 0> Datatype. Vector
local vector2int16 = Vector2int16.new(1, 2)local vector2 = Vector2.new(vector2int16.X, vector2int16.Y)print(vector2) --> 1, 2
不要将 Datatype.Vector2int16 全部传给 Vector2int16 ,因为构建器将 Vector2.new() 解释为 2> 02> 在其参数 5>无产生错误5> 内。这可能会导致静态逻辑错误如果您
local vector2int16 = Vector2int16.new(1, 2)local vector2 = Vector2.new(vector2int16)print(vector2) --> 0, 0
数学操作
以下数学操作对 Vector2int16 数据类输入有效。在所有操作中,请注意与签名 16 位整数有关的限制,描述在以前。
<tbody><tr><td><code>Datatype.Vector2int16</code> <code>+</code> <code>Datatype.Vector2int16</code></td><td>生成一个 <code>Datatype.Vector2int16</code> whose 零件是操作员的各个零件的总和。</td></tr><tr><td><code>Datatype.Vector2int16</code> <code>-</code> <code>Datatype.Vector2int16</code></td><td>生成一个 <code>Datatype.Vector2int16</code> whose 零件是操作员的各自组成部分的差异。</td></tr><tr><td><code>Datatype.Vector2int16</code> <code>\*</code> <code>Datatype.Vector2int16</code></td><td>生成一个 <code>Datatype.Vector2int16</code> whose 零件是操作员的各自组成部分的产物。</td></tr><tr><td><code>Datatype.Vector2int16</code> <code>/</code> <code>Datatype.Vector2int16</code></td><td>生成一个 <code>Datatype.Vector2int16</code> whose 零件是操作员的各个零件的乘数。 结果的分数是圆。</td></tr><tr><td><code>Datatype.Vector2int16</code> <code>\*</code> <code>number</code></td><td>生产一个 <code>Datatype.Vector2int16</code> whose 零件是产物 of 个别的 <code>Datatype.Vector2int16</code> 零件和数量 ( factor). 此操作是递归的。</td></tr><tr><td><code>Datatype.Vector2int16</code> <code>/</code> <code>number</code></td><td>生成一个 <code>Datatype.Vector2int16</code> whose 零组成部分是各个 Datatype.Vector2int16 零组成部分和数量(分数)。 结果的分数是向零圆。</td></tr></tbody>
操作 | 描述 |
---|
概要
构造工具
属性
数学算式
Vector2int16 + Vector2int16 : Vector2int16
Vector2int16 - Vector2int16 : Vector2int16
Vector2int16 * Vector2int16 : Vector2int16
Vector2int16 / Vector2int16 : Vector2int16
Vector2int16 * number : Vector2int16
Vector2int16 / number : Vector2int16