【Unity C#】Rayを使ってマテリアルカラーを取得
Rayにぶつかったオブジェクトのマテリアルカラーを取得できるように、スクリプトを作ってみましょう。 今回の例では、Raycastを下に出し、床面のカラー情報を取得して、ログを表示します。 関連記事: ぶつかったオブジェ …続きを読む
Rayにぶつかったオブジェクトのマテリアルカラーを取得できるように、スクリプトを作ってみましょう。 今回の例では、Raycastを下に出し、床面のカラー情報を取得して、ログを表示します。 関連記事: ぶつかったオブジェ …続きを読む
同じスクリプトを持つ複数のオブジェクトに対し、識別番号をつけることで、処理を切り分けられるようにしましょう。 3つのCubeに対して、ジャンプ動作する同一のスクリプトを追加。 それぞれのCubeに番号をつけることで、キー操作を切 …続きを読む
出現したオブジェクトが、1秒後に落下するように、スクリプトを作成してみましょう。 クリックした位置にPrefabを生成。 表示してから1秒経過すると、IsKinematicがオフになり、ボールが落ちていきます。 関 …続きを読む
キーやクリックを押しても、1秒間経たなければ実行できないように、スクリプトを作成してみましょう。 今回の例では、クリックによってCubeがジャンプします。 一度ジャンプすると、1秒経過しないと、次のジャンプが実行されません。 …続きを読む
他の物体にぶつかると、特定の座標へワープするしくみを作ってみましょう。 Cubeを操作して、Sphereに触れた瞬間、指定した座標へ移動します。 関連記事: 指定した座標(目的地点)へ行く Updateを使わずに特定 …続きを読む
ボールに振り子運動をつけて、この動きをずっとくり返してみましょう。 上部のオブジェクトの動きに合わせて、Sphereが左右にブラブラ動いています。 紐をつけてブラブラ降るような動きで、障害物をつくったり、いろいろ活用でき …続きを読む
右回転してから左回転、また右回転という具合に、左右に首をふるような動きをつけてみましょう。 今回の例では、2秒おきに回転の往復運動をくり返します。 関連記事: オブジェクトの往復運動をつくる 90°回転して叩くような …続きを読む
ボタンによって、2つ以上の音楽を切り替えて再生できるしくみを作りましょう。 AとB、2個のボタンがあり、押すとそれぞれ別のサウンドを鳴らします。 オーディオクリップをボタンによって切り替えています。 関連記事: Reso …続きを読む
キーを押している間はオブジェクトが浮き上がり、離すと落下していく仕組みをつくりましょう。 何もしなければ重力によって落ちていきますが、Spaceキーを押している間は、重力に逆らって浮上していきます。 関連記事: Add …続きを読む
プレーヤーの移動中、一定の距離まで近づくと引力が働くような仕組みを作ってみましょう。 Cubeを操作してSphereに近づくと、引力によって引っ張られて、動きが遅くなります。 関連記事: 3D空間でプレーヤーを追いかけ …続きを読む