【STEP5-1】スタート時のカウントダウンを作る

2022.01.01
ゲームづくりの知識チュートリアルクリエイティブモードフォートナイトUEFN
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

STEP4では仕掛けを使った基本的な仕組みづくりを紹介しました。このSTEPでは、UEFNで複数の仕掛けを連動させるシステムディレクト イベント バインディング(※)」を使った、高度な仕組みづくりについて解説します。
※仕掛けと仕掛けを直接的に連携させるシステム。片方の仕掛けが動作したあと、特定条件で次の仕掛けが作動する仕組みなどを簡単に作ることができる

目次

2つのタイマーを連動させる

スタート時のカウントダウンと、スタート後に動作するタイマーを設定します。

ここではこの2つを「カウントダウンタイマー」「時間計測タイマー」と呼ぶことにします。前者は「5…4…3…」のようなスタート前のカウントダウン、後者はスタートしたあとに経過した時間を計測するためのものです。

この仕組みを作るためには「タイマーの仕掛け」を2つ使います。ステージのわかりやすい場所に、コンテンツドロワーから「タイマーの仕掛け」を2つ置きましょう。

タイマーはデフォルトでHUDにも表示される。そのため、置く場所を気にする必要はない

まずはカウントダウンタイマーの設定を「詳細」タブから変更します。

持続時間:5(秒)

ゲーム開始時にスタート:チェックあり

カウントダウンが終わったあとに動作する時間計測タイマーには、以下の設定を変更します。

持続時間:3600

カウントダウン方向:カウントアップ

次に、カウントダウンタイマーが00:00になった瞬間(つまり、スタートの瞬間)から、次の時間計測タイマーが動作するように設定します。

「ユーザーオプション – 機能」の「開始」にある+ボタンをクリックしましょう。現れた「インデックス[0]」のスポイトマークをクリックし、ステージにあるカウントダウンタイマーをクリックします。

成功していれば、上段が「タイマーの仕掛け」になり、どのタイミングの通知を受け取るかが選択できるようになっている

下段の「なし」をクリックし、カウント0で発行される通知「On Success」を選択すれば、設定は完了です。

これで、カウントダウンが0になった通知を受信して、次の時間計測タイマーが起動するように設定できました。

スタートするまでコースに入れない仕組みを作る

フライングを避けるため、カウント0の通知がくるまでコースをブロックする仕組みを作りましょう。

プレイヤーをブロックする仕組みは「バリアの仕掛け」を使って作ります。「バリアの仕掛け」をコースのスタート地点に配置しましょう。

中央にあるのが「バリアの仕掛け」

「詳細」タブから「バリア幅」や「バリア高さ」を調節して、バリアの仕掛けがコースの入り口を完全にブロックするように設定していきます。

さらに「ユーザーオプション – 機能」の「無効化」から、先ほどと同様にカウントダウンタイマーの通知を受け取るように設定します。

これにより、カウント0でバリアが無効化されるよう設定できました。

プレイして確かめてみましょう。スタートの仕組みが実装できているはずです!

ゲーム開始と同時にカウントダウンが始まり、0になるとバリアが消える

NEXT STEP >> 【STEP5-2】ゴールの仕組みを作る『UEFNを始めよう!』に戻る

関連記事

フォートナイトとUEFNがv33.00にアップデート。経験値によるレベルアップや独自通貨をVerseなしで実装できるようになった
2024.12.02
フォートナイトとUEFNがv32.00にアップデート。NPCとの会話イベントを作れる仕掛けが登場
2024.11.05
UE/Unity/DCCツールなどで使えるコンテンツが並ぶ。Epic Games、統合コンテンツマーケットプレイス「Fab」をリリース
2024.10.23
フォートナイトとUEFNがv31.30にアップデート。装備中の武器モデルも画面内に映る「一人称視点」の仕掛けが実験的に導入された
2024.10.02
新国立競技場の初期案建築家・ザハ氏の建築ピースを使ってUEFNで誰でも新しいロンドンが作れる島が公開。ボクセルとルールの指定で自動的にザハ風建築ができていく
2024.09.20
フォートナイトとUEFNがv31.00にアップデート。音楽のリズムと同期したゲームが作れる仕掛けが登場
2024.08.19

注目記事ランキング

2024.11.28 - 2024.12.05
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

レンダリング(Rendering)
レンダリング コンピューターグラフィックスにおける、各種データ(3Dモデルなど)をプログラムを用いて計算し、画像として表示すること。レンダリングを行うプログラムをレンダラー(Renderer)と呼ぶ。
VIEW MORE

Xで最新情報をチェック!