表示テーマ
Vector4
Vector4はゲーム中の計算に使用する型です。ベクトル、色、回転を取り違えず、角度の単位と座標空間を確認してください。
型の情報
- 名前空間:
NEMEngine - 型:
NEMEngine.Vector4(Struct)
Vector4
csharp
public Vector4(float x, float y, float z, float w)引数の値で新しいインスタンスを作ります。引数の既定値は宣言を確認してください。
| 引数 | 型 | 既定値 |
|---|---|---|
x | float | 必須 |
y | float | 必須 |
z | float | 必須 |
w | float | 必須 |
Dot
csharp
public static float Dot(Vector4 lhs, Vector4 rhs)内積を計算します。
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | NEMEngine.Vector4 | 必須 |
rhs | NEMEngine.Vector4 | 必須 |
戻り値:float。
Equals
csharp
public bool Equals(Vector4 other)2つの値が等しいかを調べます。
| 引数 | 型 | 既定値 |
|---|---|---|
other | NEMEngine.Vector4 | 必須 |
戻り値:bool。
Equals
csharp
public override bool Equals(object? other)2つの値が等しいかを調べます。
| 引数 | 型 | 既定値 |
|---|---|---|
other | object? | 必須 |
戻り値:bool。
GetHashCode
csharp
public override int GetHashCode()同じ値を検索Keyに使うためのHashを返します。
戻り値:int。
Lerp
csharp
public static Vector4 Lerp(Vector4 lhs, Vector4 rhs, float t)係数を0〜1へ収めて線形補間します。
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | NEMEngine.Vector4 | 必須 |
rhs | NEMEngine.Vector4 | 必須 |
t | float | 必須 |
戻り値:NEMEngine.Vector4。
LerpUnclamped
csharp
public static Vector4 LerpUnclamped(Vector4 lhs, Vector4 rhs, float t)係数を制限せず線形補間します。
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | NEMEngine.Vector4 | 必須 |
rhs | NEMEngine.Vector4 | 必須 |
t | float | 必須 |
戻り値:NEMEngine.Vector4。
Magnitude
csharp
public static float Magnitude(Vector4 value)ベクトルの長さです。
| 引数 | 型 | 既定値 |
|---|---|---|
value | NEMEngine.Vector4 | 必須 |
戻り値:float。
Normalize
csharp
public void Normalize()長さを1へ正規化します。
Normalize
csharp
public static Vector4 Normalize(Vector4 value)長さを1へ正規化します。
| 引数 | 型 | 既定値 |
|---|---|---|
value | NEMEngine.Vector4 | 必須 |
戻り値:NEMEngine.Vector4。
ToString
csharp
public override string ToString()値を文字列表現へ変換します。
戻り値:string。
magnitude
csharp
public float magnitudeベクトルの長さ
操作:読取専用。
normalized
csharp
public Vector4 normalized長さ1へ正規化した値です。
操作:読取専用。
one
csharp
public static Vector4 oneすべての成分が1のベクトル
操作:読取専用。
op_Addition
csharp
public static Vector4 operator +(Vector4 lhs, Vector4 rhs)--------- operators ----------------------------------------------------
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | NEMEngine.Vector4 | 必須 |
rhs | NEMEngine.Vector4 | 必須 |
戻り値:NEMEngine.Vector4。
op_Addition
csharp
public static Vector4 operator +(Vector4 lhs, float rhs)加算を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | NEMEngine.Vector4 | 必須 |
rhs | float | 必須 |
戻り値:NEMEngine.Vector4。
op_Division
csharp
public static Vector4 operator /(Vector4 lhs, Vector4 rhs)除算を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | NEMEngine.Vector4 | 必須 |
rhs | NEMEngine.Vector4 | 必須 |
戻り値:NEMEngine.Vector4。
op_Division
csharp
public static Vector4 operator /(Vector4 lhs, float rhs)除算を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | NEMEngine.Vector4 | 必須 |
rhs | float | 必須 |
戻り値:NEMEngine.Vector4。
op_Equality
csharp
public static bool operator ==(Vector4 lhs, Vector4 rhs)演算子は近似、Equalsは成分の一致で比較する
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | NEMEngine.Vector4 | 必須 |
rhs | NEMEngine.Vector4 | 必須 |
戻り値:bool。
op_Inequality
csharp
public static bool operator !=(Vector4 lhs, Vector4 rhs)不等値比較を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | NEMEngine.Vector4 | 必須 |
rhs | NEMEngine.Vector4 | 必須 |
戻り値:bool。
op_Multiply
csharp
public static Vector4 operator *(Vector4 lhs, Vector4 rhs)乗算を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | NEMEngine.Vector4 | 必須 |
rhs | NEMEngine.Vector4 | 必須 |
戻り値:NEMEngine.Vector4。
op_Multiply
csharp
public static Vector4 operator *(Vector4 lhs, float rhs)乗算を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | NEMEngine.Vector4 | 必須 |
rhs | float | 必須 |
戻り値:NEMEngine.Vector4。
op_Subtraction
csharp
public static Vector4 operator -(Vector4 lhs, Vector4 rhs)減算を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | NEMEngine.Vector4 | 必須 |
rhs | NEMEngine.Vector4 | 必須 |
戻り値:NEMEngine.Vector4。
op_Subtraction
csharp
public static Vector4 operator -(Vector4 lhs, float rhs)減算を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。
| 引数 | 型 | 既定値 |
|---|---|---|
lhs | NEMEngine.Vector4 | 必須 |
rhs | float | 必須 |
戻り値:NEMEngine.Vector4。
op_UnaryNegation
csharp
public static Vector4 operator -(Vector4 value)符号反転を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。
| 引数 | 型 | 既定値 |
|---|---|---|
value | NEMEngine.Vector4 | 必須 |
戻り値:NEMEngine.Vector4。
sqrMagnitude
csharp
public float sqrMagnitude平方根を取らない長さ
操作:読取専用。
w
csharp
public float wW成分
操作:値の参照・設定。
x
csharp
public float xX成分
操作:値の参照・設定。
y
csharp
public float yY成分
操作:値の参照・設定。
z
csharp
public float zZ成分
操作:値の参照・設定。
zero
csharp
public static Vector4 zeroすべての成分が0のベクトル
操作:読取専用。
実行時の扱い
Nativeと接続する操作は、Scriptが実行される有効なWorld内で使用します。破棄したGameObjectやComponentへのアクセスは避けてください。設定Snapshotは取得・編集・反映を1組で扱います。