プログラミング関連の覚え書き集

躓いて解決したりしなかったりした問題のまとめ

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には、描画順が崩壊するという問題があります。

f:id:freesoft-48784:20171008230548p:plain
f:id:freesoft-48784:20171008230724p:plain
続きを読む

Visual Studio 2017 Communityでwin32コンソールアプリケーションが無い問題

こちらの記事を参照。

qiita.com

マイナーアップデートで仕様が変わった模様です。

名前が変わって分かりづらくなってはいますが、知ってさえいればこれまで通り使えるようです。