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