別オブジェクトと一定距離を保って移動
他のオブジェクトの座標情報を取得して、それを元にして位置を決定したい場合があります。 今回は、別オブジェクトの位置よりも少しずらした場所に、一定距離を保てるように作成します。 子オブジェクトとしてではなく、位置情報を取得する形で …続きを読む
他のオブジェクトの座標情報を取得して、それを元にして位置を決定したい場合があります。 今回は、別オブジェクトの位置よりも少しずらした場所に、一定距離を保てるように作成します。 子オブジェクトとしてではなく、位置情報を取得する形で …続きを読む
2個のボタンを使って、2つのオブジェクトを切り替えきるように、スクリプトを作成してみましょう。 今回の例では、CubeとSphereを、2つのボタンで選択表示できるようにします。 該当のオブジェクトが表示され、もう一方のオブジェ …続きを読む
3Dオブジェクトに画像を適用させる手順について、見ていきましょう。 今回はインポートしたjpgファイルを、Materialで設定して、オブジェクトに追加できるようにします。 関連記事: 画像(UI.Image)の設定項目 条 …続きを読む
非アクティブのオブジェクトに触れるとアクティブ状態になるように、スクリプトを作成してみましょう。 スタート時には、Sphereは非表示。 Sphereのあった位置にぶつかると、Sphereを取得して再びアクティブの状態になります …続きを読む
範囲に侵入して、しばらくすると移動不能になり、数秒経てば再び動かせるようにしてみましょう。 今回の例では、BoxColliderに入ってから2秒後に動けなくなり、さらに2秒経過すれば動けるようにします。 非表示にしたBoxCol …続きを読む
特定のエリアに侵入した後、n秒経過すれば、実行される仕組みをつくってみましょう。 今回の例では、BoxCollider内に入った状態で、2秒間経てば、プレーヤーを削除します。 関連記事: Collider内にとどまれば …続きを読む
接触したオブジェクトのコライダーを削除(無効化)できるスクリプトを作ってみましょう。 BocColliderの当たり判定にぶつかると、相手のコライダーが消えます。 関連記事: Collider内にとどまればn秒間動けな …続きを読む
ある位置まで来ると、プレーヤーが速く、自動で動いていくオートウォークの機能をつくってみましょう。 Cubeがエリア内に入れば、平面エスカレーターのように移動。 少しスピードアップして、左から右へ流れていきます。 関 …続きを読む
バウンドの力を、スクリプトから指定して、一定の高さになるようにしてみましょう。 物理マテリアルを使わず、ボールの跳ね返りをスクリプトから行うことで、常に一定の力でバウンドを続けます。 関連記事: AddForceを使っ …続きを読む
2つのオブジェクトが順繰りで動くように、スクリプトを作成してみましょう。 ある位置に来たときに、左へワープして、また次のオブジェクトとして移動します。 2つのCubeが隙間なく、ループ移動をくり返しています。 関連 …続きを読む