Skip to content

Mathf ​

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

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

型の情報 ​

  • 名前空間:NEMEngine
  • 型:NEMEngine.Mathf(Class)

Abs ​

csharp
public static float Abs(float value)

絶対値を返します。

引数型既定値
valuefloat必須

戻り値:float。

Acos ​

csharp
public static float Acos(float value)

逆余弦をラジアンで返します。

引数型既定値
valuefloat必須

戻り値:float。

Approximately ​

csharp
public static bool Approximately(float lhs, float rhs)

値の大きさに応じて近似比較

引数型既定値
lhsfloat必須
rhsfloat必須

戻り値:bool。

Asin ​

csharp
public static float Asin(float value)

逆正弦をラジアンで返します。

引数型既定値
valuefloat必須

戻り値:float。

Atan2 ​

csharp
public static float Atan2(float y, float x)

2成分から方向角をラジアンで求めます。

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

戻り値:float。

Ceil ​

csharp
public static float Ceil(float value)

整数側へ切り上げます。

引数型既定値
valuefloat必須

戻り値:float。

Clamp ​

csharp
public static float Clamp(float value, float min, float max)

値を下限と上限の間へ収めます。

引数型既定値
valuefloat必須
minfloat必須
maxfloat必須

戻り値:float。

Clamp01 ​

csharp
public static float Clamp01(float value)

0..1へ収める

引数型既定値
valuefloat必須

戻り値:float。

Cos ​

csharp
public static float Cos(float value)

ラジアンで指定した角度の余弦です。

引数型既定値
valuefloat必須

戻り値:float。

Deg2Rad ​

csharp
public const float Deg2Rad

度数からラジアンへ変換する係数

操作:読取専用。

定義値:PI / 180.0f。

DegToRad ​

csharp
public static Vector2 DegToRad(Vector2 deg)

度数からラジアンへの換算係数です。

引数型既定値
degNEMEngine.Vector2必須

戻り値:NEMEngine.Vector2。

DegToRad ​

csharp
public static Vector3 DegToRad(Vector3 deg)

度数からラジアンへの換算係数です。

引数型既定値
degNEMEngine.Vector3必須

戻り値:NEMEngine.Vector3。

DegToRad ​

csharp
public static Vector4 DegToRad(Vector4 deg)

度数からラジアンへの換算係数です。

引数型既定値
degNEMEngine.Vector4必須

戻り値:NEMEngine.Vector4。

DegToRad ​

csharp
public static float DegToRad(float deg)

度からラジアンに変換する

引数型既定値
degfloat必須

戻り値:float。

DeltaAngle ​

csharp
public static float DeltaAngle(float current, float target)

角度の最短差分を度数で返す

引数型既定値
currentfloat必須
targetfloat必須

戻り値:float。

Epsilon ​

csharp
public const float Epsilon

表現可能な最小の正の値

操作:読取専用。

定義値:float.Epsilon。

Exp ​

csharp
public static float Exp(float value)

自然指数関数を計算します。

引数型既定値
valuefloat必須

戻り値:float。

Floor ​

csharp
public static float Floor(float value)

整数側へ切り下げます。

引数型既定値
valuefloat必須

戻り値:float。

Infinity ​

csharp
public const float Infinity

正の無限大

操作:読取専用。

定義値:float.PositiveInfinity。

InverseLerp ​

csharp
public static float InverseLerp(float lhs, float rhs, float value)

範囲内の位置を0から1で返す

引数型既定値
lhsfloat必須
rhsfloat必須
valuefloat必須

戻り値:float。

Lerp ​

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

--------- functions ---------------------------------------------------- 線形補間

引数型既定値
lhsfloat必須
rhsfloat必須
tfloat必須

戻り値:float。

LerpAngle ​

csharp
public static float LerpAngle(float lhs, float rhs, float t)

度数の角度を最短経路で補間

引数型既定値
lhsfloat必須
rhsfloat必須
tfloat必須

戻り値:float。

LerpUnclamped ​

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

範囲外へ外挿する線形補間

引数型既定値
lhsfloat必須
rhsfloat必須
tfloat必須

戻り値:float。

Log ​

csharp
public static float Log(float value)

Game Consoleへ情報ログを出力します。

引数型既定値
valuefloat必須

戻り値:float。

MakeContinuousAngleDegrees ​

csharp
public static float MakeContinuousAngleDegrees(float rawAngle, float referenceAngle)

基準角度に最も近い表現へ戻す

引数型既定値
rawAnglefloat必須
referenceAnglefloat必須

戻り値:float。

Max ​

csharp
public static int Max(int lhs, int rhs)

大きい側の値です。

引数型既定値
lhsint必須
rhsint必須

戻り値:int。

Max ​

csharp
public static float Max(float lhs, float rhs)

大きい側の値です。

引数型既定値
lhsfloat必須
rhsfloat必須

戻り値:float。

Min ​

csharp
public static int Min(int lhs, int rhs)

小さい側の値です。

引数型既定値
lhsint必須
rhsint必須

戻り値:int。

Min ​

csharp
public static float Min(float lhs, float rhs)

小さい側の値です。

引数型既定値
lhsfloat必須
rhsfloat必須

戻り値:float。

MoveTowards ​

csharp
public static float MoveTowards(float current, float target, float maxDelta)

指定量を上限に目標へ近づける

引数型既定値
currentfloat必須
targetfloat必須
maxDeltafloat必須

戻り値:float。

NearlyEqual ​

csharp
public static bool NearlyEqual(float lhs, float rhs)

近似比較

引数型既定値
lhsfloat必須
rhsfloat必須

戻り値:bool。

PI ​

csharp
public const float PI

円周率

操作:読取専用。

定義値:System.MathF.PI。

PingPong ​

csharp
public static float PingPong(float t, float length)

ゼロと指定長の間を往復

引数型既定値
tfloat必須
lengthfloat必須

戻り値:float。

Pow ​

csharp
public static float Pow(float value, float power)

累乗を計算します。

引数型既定値
valuefloat必須
powerfloat必須

戻り値:float。

Rad2Deg ​

csharp
public const float Rad2Deg

ラジアンから度へ変換する係数

操作:読取専用。

定義値:180.0f / PI。

RadToDeg ​

csharp
public static Vector2 RadToDeg(Vector2 rad)

ラジアンから度数への換算係数です。

引数型既定値
radNEMEngine.Vector2必須

戻り値:NEMEngine.Vector2。

RadToDeg ​

csharp
public static Vector3 RadToDeg(Vector3 rad)

ラジアンから度数への換算係数です。

引数型既定値
radNEMEngine.Vector3必須

戻り値:NEMEngine.Vector3。

RadToDeg ​

csharp
public static Vector4 RadToDeg(Vector4 rad)

ラジアンから度数への換算係数です。

引数型既定値
radNEMEngine.Vector4必須

戻り値:NEMEngine.Vector4。

RadToDeg ​

csharp
public static float RadToDeg(float rad)

ラジアンから度に変換する

引数型既定値
radfloat必須

戻り値:float。

Repeat ​

csharp
public static float Repeat(float t, float length)

指定長で値を繰り返す

引数型既定値
tfloat必須
lengthfloat必須

戻り値:float。

Round ​

csharp
public static float Round(float value)

近い整数へ丸めます。

引数型既定値
valuefloat必須

戻り値:float。

Sign ​

csharp
public static float Sign(float value)

値の符号を1か-1で返す

引数型既定値
valuefloat必須

戻り値:float。

Sin ​

csharp
public static float Sin(float value)

--------- wrapper ------------------------------------------------------

引数型既定値
valuefloat必須

戻り値:float。

SmoothStep ​

csharp
public static float SmoothStep(float lhs, float rhs, float t)

0..1のtでなめらかに補間する

引数型既定値
lhsfloat必須
rhsfloat必須
tfloat必須

戻り値:float。

Sqrt ​

csharp
public static float Sqrt(float value)

平方根を計算します。

引数型既定値
valuefloat必須

戻り値:float。

Tan ​

csharp
public static float Tan(float value)

ラジアンで指定した角度の正接です。

引数型既定値
valuefloat必須

戻り値:float。

WrapDegree180 ​

csharp
public static Vector2 WrapDegree180(Vector2 value)

角度を-180〜180度の範囲へ折り返します。

引数型既定値
valueNEMEngine.Vector2必須

戻り値:NEMEngine.Vector2。

WrapDegree180 ​

csharp
public static Vector3 WrapDegree180(Vector3 value)

角度を-180〜180度の範囲へ折り返します。

引数型既定値
valueNEMEngine.Vector3必須

戻り値:NEMEngine.Vector3。

WrapDegree180 ​

csharp
public static float WrapDegree180(float value)

角度を負180度より大きく180度以下へ戻す

引数型既定値
valuefloat必須

戻り値:float。

WrapDegree360 ​

csharp
public static Vector2 WrapDegree360(Vector2 value)

角度を0〜360度の範囲へ折り返します。

引数型既定値
valueNEMEngine.Vector2必須

戻り値:NEMEngine.Vector2。

WrapDegree360 ​

csharp
public static Vector3 WrapDegree360(Vector3 value)

角度を0〜360度の範囲へ折り返します。

引数型既定値
valueNEMEngine.Vector3必須

戻り値:NEMEngine.Vector3。

WrapDegree360 ​

csharp
public static float WrapDegree360(float value)

角度を0度以上360度未満へ戻す

引数型既定値
valuefloat必須

戻り値:float。

実行時の扱い ​

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

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