Skip to content

Vector4 ​

Vector4はゲーム中の計算に使用する型です。ベクトル、色、回転を取り違えず、角度の単位と座標空間を確認してください。

使い方と前提条件 · C# API一覧

型の情報 ​

  • 名前空間:NEMEngine
  • 型:NEMEngine.Vector4(Struct)

Vector4 ​

csharp
public Vector4(float x, float y, float z, float w)

引数の値で新しいインスタンスを作ります。引数の既定値は宣言を確認してください。

引数型既定値
xfloat必須
yfloat必須
zfloat必須
wfloat必須

Dot ​

csharp
public static float Dot(Vector4 lhs, Vector4 rhs)

内積を計算します。

引数型既定値
lhsNEMEngine.Vector4必須
rhsNEMEngine.Vector4必須

戻り値:float。

Equals ​

csharp
public bool Equals(Vector4 other)

2つの値が等しいかを調べます。

引数型既定値
otherNEMEngine.Vector4必須

戻り値:bool。

Equals ​

csharp
public override bool Equals(object? other)

2つの値が等しいかを調べます。

引数型既定値
otherobject?必須

戻り値:bool。

GetHashCode ​

csharp
public override int GetHashCode()

同じ値を検索Keyに使うためのHashを返します。

戻り値:int。

Lerp ​

csharp
public static Vector4 Lerp(Vector4 lhs, Vector4 rhs, float t)

係数を0〜1へ収めて線形補間します。

引数型既定値
lhsNEMEngine.Vector4必須
rhsNEMEngine.Vector4必須
tfloat必須

戻り値:NEMEngine.Vector4。

LerpUnclamped ​

csharp
public static Vector4 LerpUnclamped(Vector4 lhs, Vector4 rhs, float t)

係数を制限せず線形補間します。

引数型既定値
lhsNEMEngine.Vector4必須
rhsNEMEngine.Vector4必須
tfloat必須

戻り値:NEMEngine.Vector4。

Magnitude ​

csharp
public static float Magnitude(Vector4 value)

ベクトルの長さです。

引数型既定値
valueNEMEngine.Vector4必須

戻り値:float。

Normalize ​

csharp
public void Normalize()

長さを1へ正規化します。

Normalize ​

csharp
public static Vector4 Normalize(Vector4 value)

長さを1へ正規化します。

引数型既定値
valueNEMEngine.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 ----------------------------------------------------

引数型既定値
lhsNEMEngine.Vector4必須
rhsNEMEngine.Vector4必須

戻り値:NEMEngine.Vector4。

op_Addition ​

csharp
public static Vector4 operator +(Vector4 lhs, float rhs)

加算を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。

引数型既定値
lhsNEMEngine.Vector4必須
rhsfloat必須

戻り値:NEMEngine.Vector4。

op_Division ​

csharp
public static Vector4 operator /(Vector4 lhs, Vector4 rhs)

除算を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。

引数型既定値
lhsNEMEngine.Vector4必須
rhsNEMEngine.Vector4必須

戻り値:NEMEngine.Vector4。

op_Division ​

csharp
public static Vector4 operator /(Vector4 lhs, float rhs)

除算を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。

引数型既定値
lhsNEMEngine.Vector4必須
rhsfloat必須

戻り値:NEMEngine.Vector4。

op_Equality ​

csharp
public static bool operator ==(Vector4 lhs, Vector4 rhs)

演算子は近似、Equalsは成分の一致で比較する

引数型既定値
lhsNEMEngine.Vector4必須
rhsNEMEngine.Vector4必須

戻り値:bool。

op_Inequality ​

csharp
public static bool operator !=(Vector4 lhs, Vector4 rhs)

不等値比較を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。

引数型既定値
lhsNEMEngine.Vector4必須
rhsNEMEngine.Vector4必須

戻り値:bool。

op_Multiply ​

csharp
public static Vector4 operator *(Vector4 lhs, Vector4 rhs)

乗算を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。

引数型既定値
lhsNEMEngine.Vector4必須
rhsNEMEngine.Vector4必須

戻り値:NEMEngine.Vector4。

op_Multiply ​

csharp
public static Vector4 operator *(Vector4 lhs, float rhs)

乗算を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。

引数型既定値
lhsNEMEngine.Vector4必須
rhsfloat必須

戻り値:NEMEngine.Vector4。

op_Subtraction ​

csharp
public static Vector4 operator -(Vector4 lhs, Vector4 rhs)

減算を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。

引数型既定値
lhsNEMEngine.Vector4必須
rhsNEMEngine.Vector4必須

戻り値:NEMEngine.Vector4。

op_Subtraction ​

csharp
public static Vector4 operator -(Vector4 lhs, float rhs)

減算を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。

引数型既定値
lhsNEMEngine.Vector4必須
rhsfloat必須

戻り値:NEMEngine.Vector4。

op_UnaryNegation ​

csharp
public static Vector4 operator -(Vector4 value)

符号反転を行います。引数型と戻り値型で、成分ごとの演算か対象参照の比較かを確認してください。

引数型既定値
valueNEMEngine.Vector4必須

戻り値:NEMEngine.Vector4。

sqrMagnitude ​

csharp
public float sqrMagnitude

平方根を取らない長さ

操作:読取専用。

w ​

csharp
public float w

W成分

操作:値の参照・設定。

x ​

csharp
public float x

X成分

操作:値の参照・設定。

y ​

csharp
public float y

Y成分

操作:値の参照・設定。

z ​

csharp
public float z

Z成分

操作:値の参照・設定。

zero ​

csharp
public static Vector4 zero

すべての成分が0のベクトル

操作:読取専用。

実行時の扱い ​

Nativeと接続する操作は、Scriptが実行される有効なWorld内で使用します。破棄したGameObjectやComponentへのアクセスは避けてください。設定Snapshotは取得・編集・反映を1組で扱います。

現行版マニュアル · 8ea58ba2 · 2026-10-28確認