はじめに
UnityのMathfの関数群はMathのラッパーだと思っていたのですが、実はSign関数の場合ラッパーではないのでSign関数についての簡単なメモです。
発端
Mathf.SignもMathf.RoundもMathと違う戻り値なんよ
— 毎日Unity (@UnityAddiction) 2022年2月7日
両者の違い
Math.Signの実装
x > 0の時1を、x = 0の時0を、x < 0の時-1を返します。
Mathf.Signの実装
x ≥ 0の時1を、x < 0の時-1を返します。
2つの大きな違いは引数に0を指定された場合、0とするか1とするかの違いですね。
終わりに
短いですが以上です。