【Unity C#】Debug.DrawRayが見えない場合の対処法
Debug.DrawRayを書いて、Rayを可視化しようとしても、表示されない場合があります。 今回の例では、前方に向けて赤色で見えるようにコードを書きましたが、見えていません。 これは、ギズモがOFFになっているためで …続きを読む
Debug.DrawRayを書いて、Rayを可視化しようとしても、表示されない場合があります。 今回の例では、前方に向けて赤色で見えるようにコードを書きましたが、見えていません。 これは、ギズモがOFFになっているためで …続きを読む
エフェクトの再生が終了した後に、次のエフェクトが発生する仕組みを、スクリプトで作成しましょう。 今回の例では、1つ目のエフェクトが2秒間出現した後に、次のエフェクトが1秒間発生します。 関連記事: エフェクト発生の後に …続きを読む
Time.deltaTimeでつくるタイマー表示を、整数のみで表示させてみましょう。 今回の例では、カウントアップタイマーを整数でコンソールに表示します。 [sc name="af_top" ][/sc] Time …続きを読む
リストの中で、要素0にあるPrefabの名前を参照できるようにしましょう。 今回の例では、クリックでリスト内のオブジェクトを削除し、要素0の名前がSphereの際に、コンソールに名前が表示されるようにします。 [sc n …続きを読む
リストに格納したプレハブを、先頭のものから順に、ゲーム画面に表示できるようにします。 今回の例では、リストに入っているPrefabが出てきて、クリックするたびに、一番上のPrefabが表示されていきます。 関連記 …続きを読む
AnimationEvent has no function name specified! は、アニメーションイベントの関数名が指定されていないことで起こるエラーです。 アニメーションを見てみると、タイムライン上に、アニメー …続きを読む
ゲーム画面上で、マウスカーソルが中央に固定されるように、スクリプトで制御してみましょう。 今回の例では、スタートするとカーソルが中央固定になって非表示に。 Spaceキーを押すと、固定が解除されて、カーソルが表示されます。 …続きを読む
マウスの左ボタンを押したまま動かし、オブジェクトに乗れば消せるように、スクリプトを作成しましょう。 今回の例ではShereをいくつか用意し、押しっぱなしのカーソルに触れると削除するようにします。 [sc name="af …続きを読む
敵から飛んでくる弾が、プレーヤーの位置を正確に捉えるのではなく、誤差をつけて命中率を下げるしくみを作成しましょう。 自機(プレーヤー)に向けて1秒おきに発射されるSphere。 ランダムで少しポイントがずれています。 …続きを読む
キー操作によって、生成するPrefabのタグを付け替えできるように、スクリプトを作成しましょう。 今回の例では、1~3の数字キーを押してからPrefabを出すと、Ball1~3でタグが付きます。 [sc name="af …続きを読む