Unity事例ノート

UNITY

Raycastによる接地判定

Raycastを使って、地面の接触判定をつくってみましょう。 Cubeの下にRayを出して可視化。 床に接地していればTrue、離れるとFalseを返し、コンソールに表示させます。 このようなRaycastを使えば …続きを読む

クリックした方向へジャンプする

クリックした方向にむかって、ジャンプできる仕組みをつくってみましょう。 3Dで作成する場合、マウスクリックの位置はScreenToWorldPointを使って、スクリーン座標をワールド座標に変換させます。 関連記事: …続きを読む

着地していればジャンプ可能(Collider)

着地している時だけジャンプできる仕組みをつくってみましょう。 地面に触れている状態で、クリックすればCubeがジャンプできますが、いくら空中でクリックしてもジャンプはできません。 関連記事: 着地していればジャンプ可能 …続きを読む

触れたらひっつくオブジェクト

ぶつかれば、くっつくオブジェクトを作ってみましょう。 Sphereに触れたタイミングで、親子関係が作られて、Cubeにくっついて動きます。 [sc name="af_top" ][/sc] 関連記事: Hingi …続きを読む

他のオブジェクトと同じ向きにする

他のオブジェクトの回転を変数として取得して、同じ方向に回してみましょう。 グリーンのCubeを回転させれば、それに合わせてブルーのCubeも回転します。 関連記事: 他のオブジェクトのScaleを取得してサイズ変更 …続きを読む

プレーヤーと真逆の動きをするオブジェクト

別のオブジェクトに追加されたスクリプトを参照し、その中にある変数を取得してみます。 Cube(プレーヤー)を動かし、XとZの座標値を変数として取得。 その変数を用いて、Sphereオブジェクトを真逆の動きにします。 …続きを読む

1 45 46 47 48 49 71
無料体験授業のお申し込み

SCHOOL教室案内