UnityのRaycastで衝突したポイントの座標を取得する方法
void Update(){ Ray ray = new Ray(transform.position, transform.up); RaycastHit hit; if(Physics.Raycast(ray, out hit)){ Debug.Log (hit.point); } }
先にRay型の変数を定義してそれをRaycastに渡す必要がある。
後はhitから必要なデータを取得すれば良い。
※Unity 2018.1.5f1
Visual Studio 2017 にBox2Dを導入するまで
今回はVisual StudioにBox2Dを導入する方法になります。
- Box2Dとは
- Box2Dのダウンロード
- CMakeのダウンロード&インストール
- CMakeによるビルド
- Visual Studioによるビルド
- Visual Studioのプロジェクトへの導入
- 参考にさせていただいた記事
半透明になるオブジェクトの描画順がぐちゃぐちゃになる問題の解決法
オブジェクトを半透明にするには、マテリアルのRendering ModeをOpaqueからFadeかTransparentに変更する必要があります(シェーダを変えるという方法もあります)。しかし、これらのRendering Modeには、描画順が崩壊するという問題があります。
扉のような回転軸のずれたオブジェクトの作り方
こんな感じの扉を作りたいとします。
続きを読む