一般的な数学関数の使用
Unity の Mathf クラスを使用して、三角関数、対数的な関数、およびゲーム開発で一般的に必要とされるその他の数学関数を適用できます。
読み終わるまでの所要時間 4 分最終更新 3日前
Unity の Mathf クラスは、ゲームやアプリ開発で一般的に必要とされる三角関数、対数的な関数、その他の関数を含む、一般的な数学関数のコレクションを提供します。
このページでは、Mathf クラスの概要と、Mathf クラスを使用してスクリプトを作成する際の一般的な使用方法について説明します。Mathf クラスのすべてのメンバーの詳細なリファレンスについては、Mathf スクリプト リファレンスを参照してください。
三角関数
Unity の三角関数はすべてラジアンで動作します。
累乗と正方形根
Unity は、一般的な累乗および正方形ルート関数を提供します。
2 のべき乗に関連する便利な関数もあります。これらは、2 の累乗の値 (テクスチャの寸法など) に制約されたされたり最適化されたりすることが多い一般的なバイナリデータサイズを扱う場合に便利です。
補間
Unity の補間関数を使用すると、指定した 2 点の間の値を計算できます。これらの関数の動作はそれぞれ異なるため、状況によって異なります。詳細については、それぞれの例を参照してください。
LerpLerpAngleLerpUnclampedInverseLerpMoveTowardsMoveTowardsAngleSmoothDampSmoothDampAngleSmoothStep
Vector クラスと クラスはすべて、位置、方向、回転を複数の次元で内挿できる独自の補間関数 (クォータニオン.Lerp など) を持っています。
Quaternion値の制限と繰り返し
これらの単純なヘルパー関数は、多くの場合、ゲームやアプリケーションで役立ち、値をある範囲に制限したり、ある範囲内で繰り返したりする必要がある場合に時間を節約できます。
対数的な
その他の機能
Mathf クラスのすべての関数のリストについては、Mathf スクリプト リファレンスを参照してください。