【Unity C#】CapsuleのZ方向を変える
Capsule(カプセル)は標準で用意されているオブジェクトですが、デフォルトでは縦向きなので、使い勝手が悪い場合があります。 前方(Z方向)を強引に変えれば、弾としても使用できる形状になり、利便性が上がります。 [sc …続きを読む
Capsule(カプセル)は標準で用意されているオブジェクトですが、デフォルトでは縦向きなので、使い勝手が悪い場合があります。 前方(Z方向)を強引に変えれば、弾としても使用できる形状になり、利便性が上がります。 [sc …続きを読む
ボタンの押下によってオブジェクトを表示したり隠したりするしくみを作ってみましょう。 ボタンからメソッドを呼び出す方法もありますが、今回はスクリプト無しで簡単に実装できる方法をご紹介します。 [sc name="af_to …続きを読む
ジャンプして空中にいる間でも、キャラクターを動かせるように、スクリプトを作成しましょう。 今回の例ではスペースキーでジャンプ。着地までの少しの間、十字キーで動かすことができます。 飛びながら操作するようなゲームに適した仕組みです …続きを読む
2つのオブジェクトを着せ替える仕組みを作ります。 ヒエラルキー内のオブジェクトではなく、Prefabを使用して切り替えできるようにスクリプトを作成しましょう。 上下キーで、SphereとCapsuleのプレハブデータを入れ替えま …続きを読む
ジャンプする時に、真上だけでなく進行方向に向かって斜めに飛べるように、スクリプトを作成しましょう。 今回の例では、プレーヤーを十字キーで操作できるようにして、移動している方向にむかってジャンプできるようにしています。 [ …続きを読む
生成されたPrefabの側から、ヒエラルキー内のオブジェクトを取得できる仕組みを作ってみましょう。 オブジェクトだけでなく、変数も取得できるようにスクリプトを作成します。 今回の例では、1秒おきに発射される球(Prefab)のパ …続きを読む
マウスを長押しして一定時間が経過すれば、発射できるようにスクリプトを作成してみましょう。 今回の例では、マウスを長押しして3秒後に、ボールを連射できるようにします。 [sc name="af_top" ][/sc] …続きを読む
float型の数値で小数第2位までを取得できるように、スクリプトを作成してみましょう。 今回の例では、クリックするたびに数値を算出。いったんstring型で小数を丸め、再度floatへ型変換を行っています。 [sc na …続きを読む
ジャンプの高さを制限して、それより上にいかないように、スクリプトで制御してみましょう。 今回の例では、クリックするたびにCubeが浮上。 浮上する高さ(Y)を5に制限して、それ以上ジャンプしないようにします。 [s …続きを読む
決まった個数だけ、n秒おきにPrefabを生成できる仕組みを作成してみましょう。 今回の例では、クリックすると0.5秒おきに、Sphereオブジェクトを5個出現してみます。 [sc name="af_top" ][/sc …続きを読む