【Unity C#】画像データをMaterialとして扱う方法
3Dオブジェクトに画像を適用させる手順について、見ていきましょう。 今回はインポートしたjpgファイルを、Materialで設定して、オブジェクトに追加できるようにします。 関連記事: 画像(UI.Image)の設定項目 条 …続きを読む
3Dオブジェクトに画像を適用させる手順について、見ていきましょう。 今回はインポートしたjpgファイルを、Materialで設定して、オブジェクトに追加できるようにします。 関連記事: 画像(UI.Image)の設定項目 条 …続きを読む
非アクティブのオブジェクトに触れるとアクティブ状態になるように、スクリプトを作成してみましょう。 スタート時には、Sphereは非表示。 Sphereのあった位置にぶつかると、Sphereを取得して再びアクティブの状態になります …続きを読む
範囲に侵入して、しばらくすると移動不能になり、数秒経てば再び動かせるようにしてみましょう。 今回の例では、BoxColliderに入ってから2秒後に動けなくなり、さらに2秒経過すれば動けるようにします。 非表示にしたBoxCol …続きを読む
特定のエリアに侵入した後、n秒経過すれば、実行される仕組みをつくってみましょう。 今回の例では、BoxCollider内に入った状態で、2秒間経てば、プレーヤーを削除します。 関連記事: Collider内にとどまれば …続きを読む
接触したオブジェクトのコライダーを削除(無効化)できるスクリプトを作ってみましょう。 BocColliderの当たり判定にぶつかると、相手のコライダーが消えます。 関連記事: Collider内にとどまればn秒間動けな …続きを読む
ある位置まで来ると、プレーヤーが速く、自動で動いていくオートウォークの機能をつくってみましょう。 Cubeがエリア内に入れば、平面エスカレーターのように移動。 少しスピードアップして、左から右へ流れていきます。 関 …続きを読む
バウンドの力を、スクリプトから指定して、一定の高さになるようにしてみましょう。 物理マテリアルを使わず、ボールの跳ね返りをスクリプトから行うことで、常に一定の力でバウンドを続けます。 関連記事: AddForceを使っ …続きを読む
2つのオブジェクトが順繰りで動くように、スクリプトを作成してみましょう。 ある位置に来たときに、左へワープして、また次のオブジェクトとして移動します。 2つのCubeが隙間なく、ループ移動をくり返しています。 関連 …続きを読む
ただオブジェクトを消すだけでなく、ゲームの臨場感を出すためには、パーティクルが欠かせません。 オブジェクトを壊したときに、パーティクルを出現させてみましょう。 Cubeをクリックすれば、爆発エフェクトが一回だけ再生されます。 …続きを読む
キーを押せば、特定の座標にジャンプするしくみを作ってみましょう。 今回の例では、Aキーを押すと指定の位置に移り、Bキーを押すと元の位置に戻るように、スクリプトを作成します。 関連記事: 指定した座標(目的地点)へ行く …続きを読む