本「ゲームの作り方 unityで覚える遊びのアルゴリズム」読んだメモ

「ゲームの作り方 unityで覚える遊びのアルゴリズム」って本を読んだ。
<table border="0" cellpadding="0" cellspacing="0"><tr><td valign="top"><div style="border:1px solid;margin:0px;padding:6px 0px;width:320px;text-align:center;float:left"><a href="http://hb.afl.rakuten.co.jp/hgc/02b75513.56077fcc.04549cd7.9cd6da87/?pc=http%3a%2f%2fitem.rakuten.co.jp%2fbook%2f12211928%2f%3fscid%3daf_link_tbl&amp;m=http%3a%2f%2fm.rakuten.co.jp%2fbook%2fi%2f16311819%2f" target="_blank"><img src="http://hbb.afl.rakuten.co.jp/hgb/?pc=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2fbook%2fcabinet%2f0089%2f9784797370089.jpg%3f_ex%3d300x300&amp;m=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2fbook%2fcabinet%2f0089%2f9784797370089.jpg%3f_ex%3d80x80" alt="【送料無料】ゲームの作り方 [ 加藤政樹 ]" border="0" style="margin:0px;padding:0px"></a><p style="font-size:12px;line-height:1.4em;text-align:left;margin:0px;padding:2px 6px"><a href="http://hb.afl.rakuten.co.jp/hgc/02b75513.56077fcc.04549cd7.9cd6da87/?pc=http%3a%2f%2fitem.rakuten.co.jp%2fbook%2f12211928%2f%3fscid%3daf_link_tbl&amp;m=http%3a%2f%2fm.rakuten.co.jp%2fbook%2fi%2f16311819%2f" target="_blank">【送料無料】ゲームの作り方 [ 加藤政樹 ]</a><br><span style="">価格：3,888円（税込、送料込）</span><br></p></div></td></tr></table>
この本すごくいい！プロのゲームエンジニアが書いてるので、実践的でこういう風に考えてゲーム作ってるのかぁととても参考になった。いくつかメモっとくお！

・Debug.Pause()で止められる
・GUIで手動で設定するところをコードで行うやり方(P126)
　piece.AddComponent<PieceControl>();
　piece.GetComponent<PieceControl>().pazzle_control = this;

・必要なコンポーネント(MeshCollider)を自動的に追加させるやり方(P126)
[RequireComponent(typeof(MeshCollider))]
public class PieceControl : MOnoBehavaior{

・ダンジョンイーターなどのゲームサイト(P132)
http://www.metalbrage.com/

・イベントによるSEの再生(P152、第3章CharaAnimator.initializeAnimations())
足音を再生させる場合、イベントを登録してイベント発生時に音を鳴らせる

・ソナーカメラ(P187)
レーダーのような画面。

1. ソナー用カメラを真上から直角に映す。
2. ソナー用カメラに映したいオブジェクトにだけタグ(SonarRaycast)をつける
3. ソナー用カメラのCulling MaskでSonarRaycastをチェック

・gameObject.GetInstanceID()でインスタンを識別するIDを取得(P249

・Debug.LogError()でログ出力

・完全なランダムではなく規則性を残す。一部だけランダムにすると良い

・透視変換と逆透視変換

透視変換は窓に向かって絵を描くようなもの。3Dから平面の座標を計算する
逆透視変換はマウスで平面をクリックした位置から3D上の座標を計算する

<table border="0" cellpadding="0" cellspacing="0"><tr><td valign="top"><div style="border:1px solid;margin:0px;padding:6px 0px;width:160px;text-align:center;float:left"><a href="http://hb.afl.rakuten.co.jp/hgc/02b75513.56077fcc.04549cd7.9cd6da87/?pc=http%3a%2f%2fitem.rakuten.co.jp%2fbook%2f12211928%2f%3fscid%3daf_link_tbl&amp;m=http%3a%2f%2fm.rakuten.co.jp%2fbook%2fi%2f16311819%2f" target="_blank"><img src="http://hbb.afl.rakuten.co.jp/hgb/?pc=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2fbook%2fcabinet%2f0089%2f9784797370089.jpg%3f_ex%3d128x128&amp;m=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2fbook%2fcabinet%2f0089%2f9784797370089.jpg%3f_ex%3d80x80" alt="【送料無料】ゲームの作り方 [ 加藤政樹 ]" border="0" style="margin:0px;padding:0px"></a><p style="font-size:12px;line-height:1.4em;text-align:left;margin:0px;padding:2px 6px"><a href="http://hb.afl.rakuten.co.jp/hgc/02b75513.56077fcc.04549cd7.9cd6da87/?pc=http%3a%2f%2fitem.rakuten.co.jp%2fbook%2f12211928%2f%3fscid%3daf_link_tbl&amp;m=http%3a%2f%2fm.rakuten.co.jp%2fbook%2fi%2f16311819%2f" target="_blank">【送料無料】ゲームの作り方 [ 加藤政樹 ]</a><br><span style="">価格：3,888円（税込、送料込）</span><br></p></div></td></tr></table>