【Unity C#】オブジェクトが在れば補充不可にする
オブジェクトが指定の位置に存在すれば、次のオブジェクトをセットできなくする仕組みを作りましょう。 今回の例では、スペースキーを押せばボールを補充。クリックすれば発射。 すでにボールが存在すれば、次のボールはセットできません。 …続きを読む
オブジェクトが指定の位置に存在すれば、次のオブジェクトをセットできなくする仕組みを作りましょう。 今回の例では、スペースキーを押せばボールを補充。クリックすれば発射。 すでにボールが存在すれば、次のボールはセットできません。 …続きを読む
発射したオブジェクトが跳ね返らず、壁にひっつくように、プログラムを作ってみましょう。 今回の例では、クリックでSphereを飛ばし、前方の壁にぶつかれば、落下せずに、そのまま張り付きます。 [sc name="af_to …続きを読む
キネマティックの真偽を、スクリプトから切り替えできるようにしましょう。 スタート時、SphereオブジェクトのisKinematicはTrueで設定。 クリックすれば、Falseに切り替わり、落下します。 [sc …続きを読む
ある数値になれば、そのテキストカラーが変わっていくように、プログラムを作成してみましょう。 今回の例では、3秒のカウントダウンを作成。 2秒、1秒と数値が変わるたびに、テキストの色も変えていきます。 [sc nam …続きを読む
クリックするたびに、少しずつ角度を回転できるように、プログラムを作成してみましょう。 左クリックすれば、左方向に5°ずつ回転。右クリックでは、右に回転するようにします。 [sc name="af_top" ][/sc] …続きを読む
オイラー角を使って、オブジェクトの方向を指定できるように、プログラムを作成してみましょう。 Rotate関数によって回転させるのではなく、キー操作によって、指定の角度に方向転換できる仕組みです。 [sc name="af …続きを読む
常にプレーヤーの後方について行く仕組みを、スクリプトから作成してみましょう。 今回の例では、プレーヤーの子オブジェクトとしてSphere生成。 Sphereはプレーヤーの後方に配置されるように、スクリプトから指定します。 …続きを読む
特定のプレハブを、子オブジェクトとして存在するように、生成してみましょう。 Cubeの子オブジェクトとして、Sphereのプレハブが出現します。 [sc name="af_top" ][/sc] Prefabを子オ …続きを読む
InvokeRepeatingを使って、何秒かおきにくり返す処理を、ある条件でストップできるようにしましょう。 今回の例では、0.5秒おきに出てくるボールを、3秒経過すれば生成を止めるように、スクリプトを作成します。 [ …続きを読む
トレイルレンダラーを用いて、線を描いてみましょう。 ゲームビュー上で、マウスをドラッグすると、カーソルの軌跡に線を引くことができます。 [sc name="af_top" ][/sc] マウスカーソルの軌跡を描く …続きを読む