2022-09-01から1ヶ月間の記事一覧

Editor拡張ではSerializedPropertyを使おう。

UnityのEditor拡張は便利だが、よく紹介されているEditorGUILayout.FloatValue()などの直接値を返すものを使用すると、Prefabモードでは値が反映されない。 その場合は、SerializedProperty経由のEditorGUILayout.PropertyFieldを使うと、Prefabモードでも正…

内積はクランプしたほうがいい

結論 内積を関数の入力にする場合はクランプした方がいい。 理由 正規化済みの内積であっても、計算誤差によっては絶対値が1を超える場合があるのでクランプしたほうが良いです。 例えば内積からAcosを取る場合 // a, bは正規化済みのベクトルとする Vector3…