【Unity C#】円を描くように動きながら前方発射
円形に動きながら、前方に向けて発射するキャラクターを作成してみましょう。 今回の例では、Cubeが円を描くように動いていて、1秒おきにこちらに向けて発射する敵キャラを作ってみます。 関連記事: キャラクターを円状に動か …続きを読む
円形に動きながら、前方に向けて発射するキャラクターを作成してみましょう。 今回の例では、Cubeが円を描くように動いていて、1秒おきにこちらに向けて発射する敵キャラを作ってみます。 関連記事: キャラクターを円状に動か …続きを読む
ゲームスタートから数秒経過すれば、プレーヤーを追いかけてくるオブジェクトを作成しましょう。 スタートして3秒経つと、Cubeオブジェクトを追尾します。 関連記事: エリア内にn秒間滞在すれば実行 一時停止のオブジェク …続きを読む
オブジェクトをクリックすれば、テキストが出力されるように、スクリプトを作成しましょう。 Cubeを左クリックすると、Clickedの文字が表示されます。 関連記事: TextMeshProのフォントアセットと日本語対応 …続きを読む
タイムアップすれば、Buttonが表示されるように、スクリプトを作成してみましょう。 制限時間を3秒としてカウントダウン。 0秒を過ぎると、UIボタンがアクティブになります。 関連記事: 制限時間になれば停止する …続きを読む
Textが隠れている状態から、少しずつ出現するように、スクリプトを作成してみましょう。 今回の例では、TextMeshProを用いて、透明状態からGameOverの文字が徐々に浮かび上がってきます。 関連記事: テキス …続きを読む
テキストをスクリプトから徐々に拡大させて、スケールアップの動きをつけてみましょう。 今回は、TextMeshProを使用して、テキストサイズを変えています。 関連記事: TextMeshProをスクリプトで表示 テキ …続きを読む
テキストを表示させたあと、回転させてみましょう。 TextMeshProの3Dオブジェクトを使用して、クリックのタイミングで360°回転させてみます。 関連記事: テキストを点滅させる エフェクト発生の後にテキスト表 …続きを読む
InvokeRepeatingを使って、n秒経過してからはじまり、m秒おきに実行できるスクリプトを作成しましょう。 今回の例では、1秒経つとボールを発射。 その後、0.5秒おきに発射をリピートします。 関連記事: …続きを読む
オブジェクトがアクティブになっているときの、時間を測定できるように、スクリプトを作成しましょう。 左クリックでCubeを表示、右クリックで非表示。 表示されたタイミングで、タイマーによる計測を行い、コンソールに表示しています。 …続きを読む
プログラムを書いて、テキストの色を点滅させてみましょう。 今回テキストオブジェクトは、TextMeshProを用いて作成しています。 関連記事: テキストの色をスクリプトから変更 TextMeshProのカラー設定 オブジ …続きを読む