自動ドアの制御(2) Ray casting

Unity勉強会用の資料として。
自動ドアの制御の3つのやり方、その2。

—————————————————
3つの衝突判定
・Collision Detection [detecting]:コライダーがぶつかっているかどうかで判定。
・Ray Casting [drawing]:コライダーがぶつかる前に、ベクターで対象を検知。
・Trigger Collision Detection [detecting]:コライダーの領域内にもう1つのコライダーが重なっているかどうかで判定。
—————————————————

Approach 2 : Ray casting

Screen-Shot-2013-09-13-at-23.42

デモはこちら。

コライダーがぶつかる前に、ベクターで対象を検知。
特徴:一定の距離に近づき、ドアの方向を向くと、ドアが開く。
欠点:ドアの方向を向かないと開かない。

—————————————————
スクリプト ‘DoorManager’ をドアに適用。

—————————————————
スクリプト ‘PlayerCollisions’ をプレイヤーに適用。

C# の ‘out’ パラメータについて。
http://msdn.microsoft.com/en-us/library/ee332485.aspx
・参照渡し ⇔ 値渡し

ページトップへ