ドキュメント

Unity Engine

Unity Engine

一般的な数学関数の使用

Unity の Mathf クラスを使用して、三角関数、対数的な関数、およびゲーム開発で一般的に必要とされるその他の数学関数を適用できます。
読み終わるまでの所要時間 4 分最終更新 3日前

Unity の Mathf クラスは、ゲームやアプリ開発で一般的に必要とされる三角関数、対数的な関数、その他の関数を含む、一般的な数学関数のコレクションを提供します。
このページでは、Mathf クラスの概要と、Mathf クラスを使用してスクリプトを作成する際の一般的な使用方法について説明します。Mathf クラスのすべてのメンバーの詳細なリファレンスについては、Mathf スクリプト リファレンスを参照してください。

三角関数

Unity の三角関数はすべてラジアンで動作します。
PI
は定数として使用でき、静的値
Rad2Deg
または
Deg2Rad
で乗算して、ラジアンと度を変換できます。

累乗と正方形根

Unity は、一般的な累乗および正方形ルート関数を提供します。
2 のべき乗に関連する便利な関数もあります。これらは、2 の累乗の値 (テクスチャの寸法など) に制約されたされたり最適化されたりすることが多い一般的なバイナリデータサイズを扱う場合に便利です。

補間

Unity の補間関数を使用すると、指定した 2 点の間の値を計算できます。これらの関数の動作はそれぞれ異なるため、状況によって異なります。詳細については、それぞれの例を参照してください。
Vector クラスと
Quaternion
クラスはすべて、位置、方向、回転を複数の次元で内挿できる独自の補間関数 (クォータニオン.Lerp など) を持っています。

値の制限と繰り返し

これらの単純なヘルパー関数は、多くの場合、ゲームやアプリケーションで役立ち、値をある範囲に制限したり、ある範囲内で繰り返したりする必要がある場合に時間を節約できます。
  • および
    Max
    。
  • および
    Repeat
    。
  • および
    Clamp
    。
  • および
    Ceil
    。

対数的な

Log
機能を使用すると、 自然対数または指定された底で、 指定された数の対数を計算できます 。さらに、
Log10
関数は、 指定された数の 10 を底とする対数を返します 。

その他の機能

Mathf クラスのすべての関数のリストについては、Mathf スクリプト リファレンスを参照してください。