【Unity C#】3つのスポットライトをキー操作で点灯
スポットライトの点灯を、スクリプトから制御できるようにしましょう。 今回の例では、3つのスポットライトを用意。 1~3の数字キーで各ライトを点灯させ、0.5秒後に消灯します。 関連記事: ライトの明るさをスクリプ …続きを読む
スポットライトの点灯を、スクリプトから制御できるようにしましょう。 今回の例では、3つのスポットライトを用意。 1~3の数字キーで各ライトを点灯させ、0.5秒後に消灯します。 関連記事: ライトの明るさをスクリプ …続きを読む
UIテキストのフォントサイズを、スクリプトから変えてみましょう。 初期のサイズを30にして、上キーを押せば10ずつ大きくなり、下キーを押せば10ずつ小さくなります。 関連記事: TextMeshProのサイズ・字体・シ …続きを読む
特定のキー押すことによって、オブジェクトの動きがスタートするスクリプトを作ってみましょう。 スペースキーを押せばCubeが動き出し、もう一度押すと停止します。 スタートボタン以外のタイミングで、ゲームを開始したいときに使える仕組 …続きを読む
テキストのマテリアルカラーを変えられるスクリプトを作成してみましょう。 今回の例では、スペースキーを押すとグリーンに変色するようにしています。 関連記事: TextMeshProのカラー設定 ボタンクリックで指定のテ …続きを読む
オブジェクト上にテキストを配置して、一緒に動かせるようにしてみましょう。 今回の例では、Cubeの表面に文字を表示させて、オブジェクトと一体化させてみました。 関連記事: TextMeshProのサイズ・字体・シャドウ …続きを読む
オブジェクトの色を変えた後、徐々に元の色に戻っていくような仕組みを作ってみましょう。 Cubeをクリックすると一瞬ホワイトに変わり、その後少しずつブラックに変わっていきます。 関連記事: 他のマテリアルを変数として取得 …続きを読む
オブジェクトがある場所まで落ちれば、削除される仕組みをつくりましょう。 Sphereのプレハブを1秒おきに生成。 指定した座標まで落下すると、オブジェクトが消えます。 関連記事: 落下スピードをランダムにする …続きを読む
オブジェクトが落下していくスピードをランダムにする仕組みをつくってみましょう。 クリックのたびに、リジッドボディの抵抗(Drag)を取得して、その数値を乱数にするスクリプトを作成します。 dragを変えれば空気抵抗が変化し、重力 …続きを読む
スコアをテキストで画面表示できるようにスクリプトを作成してみましょう。 今回の例では、Cubeをクリックすると加点されて、その点数が画面に表示されます。 関連記事: ベストタイム(最短時間)の更新とリセット ベストタ …続きを読む
飛んでくるオブジェクトにぶつかれば、点数が増えるしくみを作ってみましょう。 前方から1秒おきに飛んでくるボールのPrefab。 Cube(プレーヤー)がボールに触れるとスコアが加算され、コンソールに表示されます。 …続きを読む