稲枝の押入れ

いなえが適当なことを書いては、しまっておく場所

Unity

MonoとC#と.NETのバージョン対応

Monoがサポートする C#/.NET のバージョンについて UnityではC#のスクリプトは Mono と呼ばれる .NET Framework互換の環境を実現するためのものでビルドされているという事がわかりました。 ただ、このバージョンが分かっても言語バージョンや.NETのバージョ…

C#/.NET のバージョンを確認する方法

開発中に今使用しているC#の言語バージョンと.NETのバージョンが分からなくなることがあったので確認方法をメモ C#の言語バージョンを確認する方法 #error version と書くことで error CS8304: Compiler version: '3.9.0-5.21120.8 (accdcb77)'. Language ve…

UnityのFixedUpdateとOnTrigerXXXとOnCollisionXXXの実行順序

調べたらすぐ出てくるんだけど自分用メモ。 Physics系は基本的に固定頻度でUpdateやらを回そうとするが、 FixedUpdate() OnTriggerXXX() OnCollisionXXX() をどういう順番に実行するんだ?と思って手元でやってみたらどうもFixedUpdate()が一番最初っぽかっ…

Rigidbodyをスリープモードにしない方法

導入 Rigidbodyとは UnityにはRigidbodyと言われる物理演算等をしてくれるコンポーネントが有ります。 Unityの物理演算を利用しなくとも、Unityの当たり判定機能を使う為にもこのRigidbodyコンポーネントを少なくとも片方のオブジェクトが持っている必要があ…

Unityでゲームパッドから複数入力を受け取る方法まとめ

目次 目次 初めに 前置き CCS Advent Calender 動機 InputManager InputManager 仮想入力 仮想入力を使うメリット 変更が楽 キーコンフィグが使える 実際の設定の方法 InputManager概観 仮想入力の作り方 ソースコード側での話 Inputクラス 仮想入力を扱う関…