スクリプトMathfを使う時にちょっと迷ったのが、Deg2RadとRad2Degの使い方。Degは度数法で表した角度でDegreesの略、Radは弧度法で表した国際単位系の角度の単位であるRadianです。タイトルに挙げたstaticなプロパティは、これらをお互いに変換してくれるものです。これ、最初はメソッドと勘違いしていたから、どうやって使ったらいいか分らなかったんですよね。同じように悩む人もいるかもしれないし、メモしておきます。使い方なんだけど、度数法を弧度法にしたい時にはDeg2Radを数値に掛け、弧度法を度数法にしたい時にはRad2Degを数値に掛けます。このDeg2RadとRad2Degは変換用の値ってこと。Deg2Radは\(\frac{2\pi}{360}\)の計算結果を返し、Rad2Degは逆に\(\frac{360}{2\pi}\)の計算結果を返します。ぶっちゃけスクリプトリファレンスを読めばそのまま書いてあるんですけど、初心者の頃はそれすらハードルが高かったのでめっちゃ混乱した記憶があります。サンプルDeg2Radを使って角度をラジアンに変換し、コンソールに出力します。Gist.この出力結果はこうなります。値がfloatで返ってくるため、ちょっと馴染みがないかも。180度ではちゃんと\(\pi\)になっているので、変換もうまくいってそう。今度は反対にRad2Degを使ってラジアンを度数法に変換。Gist.これをコンソールに出力すると以下のようになります。Deg2Radで変換したのと綺麗に反対になっています。角度への変換floatでラジアンをダイレクトに指定するのは大変なので、Mathf.PIを使って計算するのがおすすめです。Deg2RadとRad2Degはいつ使う?これらのフィールドを使った変換は、スクリプトの中で三角関数を使う時に一緒に使われることが多いかと思います。sinとcosを使って周期的な運動を表現したい場合に変換が必要になるかもしれません。スクリプトの中で角度を指定する場合には、90度といったように直感的に操作したくても、sinやcosの引数はラジアンで指定する必要があります。arcsinやarccosで角度を取り出したい時にも、戻り値はラジアンになっています。スクリプト内の計算だけで完結するのであれば全部ラジアンで指定するのも良いですが、TransformのRotationと値を連動させたい時には角度の方が何かと便利。ここで変換が必要になってきます。三角関数系はラジアン、ゲームオブジェクトをいじる系は角で表される傾向にあるので、二つをまたいで値を処理したい時は変換することを視野に入れるといいかも。ゲーム開発の攻略チャートを作りました!「ゲームを作ってみたいけど、何から手を付けていいか分からない!」そんなお悩みをお持ちの方向けに、todoがアプリをリリースした経験を中心に、ゲーム作りの手順や考慮すべき点をまとめたe-bookを作成しました。ゲーム作りはそれ自体がゲームのように楽しいプロセスなので、「攻略チャート」と名付けています。【Unity】Mathfの切り上げ、切り捨て、偶数丸め。投稿一覧Unityを使ってアプリを作ったり、Assetを作ったりしてる個人開発者。Unity全般ネタとAsset開発の情報を扱っています。Asset開発は日本語の情報が少ないのよね。ことで些細なネタでも情報を蓄積するのが目的です。【Unity】Mathfの切り上げ、切り捨て、偶数丸め。2018.07.03切り上げ、切り捨て、偶数丸めをしたい時にはMathfのCeil、Floor、Roundを使うと便利。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。todoUnityのアセットを作ったり、スマホ向けのアプリを作っています。このブログではUnity初心者に向けたチュートリアルやテクニックを放出しています。詳しいプロフィールはこちら。お仕事の相談や現在提供中のサービスについては、こちらの『サービス内容』のページをご覧ください。Explorers_todoオンライントレーニングのサイトをオープン!エクスプラボを運営しているtodoが、より集中的にゲーム作りについて学べるオンライントレーニングのサイトをオープンしました。エクスプラボのトレーニングルーム』です。勉強したことの進捗も表示できるようになっているので、どれだけ頑張ったのかが分かるようになっています。ゲーム開発の攻略チャート』というe-bookをプレゼントしています。メルマガではゲーム開発のテクニックを中心に役立つ情報をお届けします。詳しくはこちら!お仕事の依頼はこちら!ゲーム開発のサポートも可能!エクスプラボではゲーム開発のサポートのサービスも行なっています。いう場合にオススメのプランです。詳細はこちら!もちろん、普通に開発依頼をいただいてもお手伝いします。その場合はお問い合わせへ。【Unity】ポストプロセシングを使って簡単にプロっぽいゲーム画面を作るゲームの作り方を学べるオンライン講座のサイトをオープンしました!RANKING【Unity】Mathfの切り上げ、切り捨て、偶数丸め。使い分けが大事よねMathf【Unity】ゲームといえばランダム要素。(12)作ったアプリ空とにゃんこと風船と癒し系縦スクロール避けゲーの『空とにゃんこと風船と』(TODOWORKS名義でリリース)気軽に遊べるスマートフォン向けアプリです。ボクセルアートで彩られるどこかレトロ、でも新しい世界で癒されてみませんか?ぼく、猫ですって!タップ系RPG『ぼく、猫ですって!』(TODOWORKS名義でリリース)気軽に遊べるスマホRPG。