タイマー仕掛けはカウントダウンの時間を追跡する手段です。 しかし、それはほんの始まりにすぎません! この仕掛けをゲームで採用するためのさらに新しい方法については、このままお読みください。
基本のカウントダウン タイマー
タイマー仕掛けは、時限式の目標をすばやく設定するのに最適です。 この例では、インタラクティブなタイマーを使用して、基本的なトラバース チャレンジを作成します。
使用する仕掛け
タイマー仕掛け x 1
プレイヤー スポナー仕掛け x 1
エンド ゲーム仕掛け x 1
仕掛けを設定する
リバーエッジ スターター島から始めましょう。
既存のプラットフォームの 1 つにプレイヤー スポナー仕掛けを配置します。
近くのタワーの頂上にタイマー仕掛けを配置します。
タイマーを以下のようにカスタマイズします。
オプション 値 期間
30.0 秒
ゲーム開始時にスタート
オン
タイマーが終了すると成功になる
オフ
タイマーカラー
ホワイト
時間の表示形式
秒のみで表示
タイマー実行テキスト
時間切れになる前にタイマーを停止しましょう!
エンド ゲーム仕掛けをプレイヤーが簡単に見つけられない場所に配置します。
タイマーで次のイベントを設定し、成功時にゲームを終了させます (終了前にプレイヤーがタイマーを停止した場合)。
イベント 仕掛けを選択する 機能を選択 成功時のイベントの送信先
エンドゲームの仕掛け
起動
これで、インタラクト可能なタイマーの基本的な機能を構築できました。
デザインのヒント
組み込みのインタラクション メカニズムにより、アクセスしにくい場所にタイマーを配置することで、時限式の目標を簡単に設定できます。
プレイヤーがタイマーとインタラクトする方法は複数あります。プレイヤーが自分でタイマーを開始できるようにする方法を探ってみましょう!
時間制限のある乗り物
タイマー仕掛けは、別の仕掛けからの任意のイベントによって開始および停止させることができます。 この例では、タイマーを使用してプレイヤーが飛行機内に存在していた時間を追跡し、時間切れになると飛行機を破壊します。
使用する仕掛け
タイマー仕掛け x 1
プレイヤー スポナー仕掛け x 1
HUD メッセージ仕掛け x 1
ビーコン仕掛け x 1
バイプレーン スポナー仕掛け x 1
基本的な仕掛けを設定する
ティルテッド タワー POI のスターター島から始めます。
町の外側の丘の頂上に、プレイヤー スポナー仕掛けを配置します。
プレイヤー スポナーをカスタマイズし、ゲーム内に表示されないようにします。
プレイヤーに目標を知らせる HUD メッセージ仕掛けを配置します。
次のように仕掛けをカスタマイズします。
オプション 値 メッセージ
マークされた建物の上部に到達しましょう!
メッセージ送信対象
全て
ラウンド開始時に表示
オン
ラウンド開始からの時間
即時
テキストカラー
ホワイト
ティルテッド タワーの建物の上にビーコン仕掛けを配置します。
時限式の乗り物を設定する
タイマー仕掛けを配置します。
タイマーを、次のようにカスタマイズします。
オプション 値 期間
10.0 秒
カウントダウン方向
カウントアップ
インタラクト可能
いいえ
ゲーム中に表示
非表示
タイマーカラー
ホワイト
時間の表示形式
秒のみで表示
タイマー実行テキスト
10 秒後に飛行機が破壊されます…
一時停止時のテキスト
飛行機の破壊が停止しました…
プレイヤーのスポーン位置の近くの丘の頂上に、バイプレーン スポナー仕掛けを配置します。
バイプレーン スポナーで次のイベントを設定し、プレイヤーがスポナーに入ると、(その前に開始されたことがあるかどうかに応じて) タイマーが開始または再開されるように、プレイヤーがバイプレーン スポナーから出たときにタイマーが一時停止するように設定します。
イベント 仕掛けを選択する 機能を選択 プレイヤーが乗り物に乗った時にイベントを送信する
タイマーの仕掛け
開始
プレイヤーが乗り物に乗った時にイベントを送信する
タイマーの仕掛け
再開
プレイヤーが乗り物から降りた時
タイマーの仕掛け
一時停止
タイマーに次のイベントを設定して、タイマーが 10 秒経過したときに飛行機が破壊されるようにします。
これで、時間制限のある乗り物ゲーム メカニックの基本機能を設定できました!
デザインのヒント
タイマー仕掛けはリッスンして、多くの異なるイベントをトリガーできます。 この例は、タイマーの開始と停止を行う外部仕掛けによって制御されますが、タイマーはリセット、完了、保存などもできます。
また、タイマーは、成功および失敗を表すさまざまなイベントや、緊急モード開始時のイベントなど、多くの独自のイベントを送信できます。
時限式のウェーブ サバイバル ゲームをビルドしましょう!
複数のタイマーを他の一般的な仕掛けと組み合わせて使用することで、ウェーブ サバイバル ゲームを作成できます。 この例では、タイマーをボタンとクリーチャー マネージャーに接続し、基本的なエコノミーを実装します。
使用する仕掛け
タイマー仕掛け × 3
プレイヤー スポナー仕掛け x 1
アイテム グランターの仕掛け x 2
エンド ゲーム仕掛け × 1
クリーチャー スポナー仕掛け x 3
ビルボード仕掛け x 2
ボタン仕掛け x 3
撃破マネージャー仕掛け x 1
条件付きボタン仕掛け x 1
基本的なゲームプレイを設定する
キャニオン島スターター島から開始します。
島の平らなエリアに、レンジャー ステーションのプレハブを配置します。
ロビー内には、プレイヤー スポナー仕掛けを配置します。
プレイヤー スポナーをカスタマイズし、ゲーム内で表示されないようにします。
アイテム グランター仕掛けを配置し、その仕掛けにタクティカル アサルト ライフルを登録します。
アイテム グランターを、以下のようにカスタマイズします。
オプション 値 受け取るプレイヤー
全て
余剰の武器弾薬
100
ゲーム開始時に付与
オン
プレイヤーから見えない場所に、エンド ゲーム仕掛けを配置します。
「You Survived!」というカスタムの勝利コールアウトを追加して、エンド ゲーム仕掛けをカスタマイズします。
波を設定する
ステーションの前に、クリーチャー スポナー仕掛けを配置します。
仕掛けに「Wave 1 Creature Spawner」という名前を付け、次のようにカスタマイズします。
オプション 値 クリーチャーの種類
フィールド
クリーチャーの数
3個
作動範囲
15.0 タイル
スポナー可視
オフ
優先スポーン地点
ランダム
ゲーム開始時に有効化
オフ
Wave 2 と Wave 3 用にクリーチャー スポナーをさらに 2 回複製します。
Wave 2 Creature Spawner の場合、[クリーチャー型] を [ブルート] に、[クリーチャー数] を「4」に変更します。
Wave 3 Creature Spawner の場合、[クリーチャー型] を [キューブ ランダム] に、[クリーチャー数] を「5」に変更します。
複製する仕掛けを同じ場所に配置する場合は、それぞれの設定にアクセスしやすいように、位置を少しずらして配置します。
Wave 1 の時間を追跡するためにタイマー仕掛けを配置します。
Wave 1 タイマーを、次のようにカスタマイズします。
オプション 値 期間
20.0 秒
タイマー名
Wave 1 タイマー
インタラクト可能
いいえ
ゲーム中に表示
非表示
タイマーカラー
ホワイト
タイマー実行テキスト
…のために生き延びる
成功スコアの値
100
緊急モードの有効化
オン
緊急モード時間
10.0 秒
緊急テキスト
もうすぐです!
スコアの更新をHUDに表示
オン
HUDスコアのアップデートメッセージ
Wave 1 完了
このタイマーを Wave 2 用に複製し、名前を「Wave 2 Timer」に変更して、次のようにカスタマイズします。
オプション 値 期間
20.0 秒
タイマー名
Wave 1 タイマー
インタラクト可能
いいえ
ゲーム中に表示
非表示
タイマーカラー
ホワイト
タイマー実行テキスト
…のために生き延びる
成功スコアの値
100
緊急モードの有効化
オン
緊急モード時間
10.0 秒
緊急テキスト
もうすぐです!
スコアの更新をHUDに表示
オン
HUDスコアのアップデートメッセージ
Wave 1 完了
Wave 3 タイマーで繰り返します。
オプション 値 期間
40.0 秒
タイマー名
Wave 3 タイマー
インタラクト可能
いいえ
ゲーム中に表示
非表示
タイマーカラー
ホワイト
タイマー実行テキスト
…のために生き延びる
成功スコアの値
100
緊急モードの有効化
オン
緊急モード時間
10.0 秒
緊急テキスト
もうすぐです!
スコアの更新をHUDに表示
オン
HUDスコアのアップデートメッセージ
Wave 3 完了
プレイヤーのスポーン位置の後ろで、壁の中央に魚のプレートを移動し、その上にビルボード仕掛けを配置します。
以下のように、ビルボードをカスタマイズします。
オプション 値 テキスト
ウェーブを開始
テキストの行末揃え
中央
テキストサイズ
24
テキストカラー
アクア
アウトライン
ライト
シャドー
右上
魚のプレートにボタン仕掛けを配置します。 このボタンは Wave 1 を開始します。
Wave 1 ボタンを、次のようにカスタマイズします。
オプション 値 起動可能回数
1個
インタラクトテキスト
Wave 1 を開始
ゲーム中に表示
いいえ
インタラクト範囲
0.5 m
このボタンを複製して「Wave 2 Button」という名前を付け、次のようにカスタマイズします。
オプション 値 起動可能回数
1個
ゲーム開始時に有効化
無効
インタラクトテキスト
Wave 2 を開始
ゲーム中に表示
いいえ
インタラクト範囲
0.5 m
Wave 3 ボタンで繰り返します。
オプション 値 起動可能回数
1個
ゲーム開始時に有効化
無効
インタラクトテキスト
Wave 3 を開始
ゲーム中に表示
いいえ
インタラクト範囲
0.5 m
イベント 仕掛けを選択する 機能を選択 インタラクト時にイベントを送信する
Wave 1 のタイマー仕掛け
開始
インタラクト時にイベントを送信する
Wave 1 のクリーチャー スポナー
有効化
インタラクト時にイベントを送信する
次のウェーブ ビルボード
テキストを非表示に設定
ウェーブの関数とイベントをバインド
ディレクト イベント バインディングでは、仕掛けが他の仕掛けと直接やり取りするように設定可能です。 これには、関係する仕掛けの機能とイベントを設定する必要があります。
Wave 1 Button で次のイベントを設定し、タイマーを開始してクリーチャー スポナーを有効にし、ビルボードを非表示に設定します。
Wave 2 ボタンと Wave 3 ボタンに同じイベントを設定して、対応するウェーブ 仕掛け (タイマー およびクリーチャー マネージャー) にイベントを変更します。 各ボタンで「Next Wave Billboard」のテキストが非表示であることを確認します。
Wave 1 Timer で次のイベントを設定し、現在のクリーチャー スポナーを破壊し、次のウェーブに対してボタンをアクティブに設定し、次のウェーブ ビルボードを再び表示させます。
イベント 仕掛けを選択する 機能を選択 成功時のイベントの送信先
Wave 2 ボタン
有効化
成功時のイベントの送信先
Wave 1 のクリーチャー スポナー
スポナーを破壊する
成功時のイベントの送信先
次のウェーブ ビルボード
テキストを表示する
同じイベントを Wave 2 Timer で設定します。 ボタンを Wave 3 ボタンに、クリーチャー スポナーを Wave 2 クリーチャー スポナーに更新します。
Wave 3 Timer で次のイベントを設定し、現在のクリーチャー スポナーを破壊してゲームを終了させます。
エコノミーを設定する
撃破マネージャー仕掛けを配置し、その仕掛けに 1 ゴールドをドロップして登録します。
撃破マネージャーを、次のようにカスタマイズします。
オプション 値 ドロップされるアイテムの数
1個
ターゲットタイプ
全てのクリーチャー
走り抜けて取得
オン
ロビーで、壁に条件付きボタン仕掛けを配置します。 仕掛けゴールドをドロップして登録します。
以下のように、条件付きボタンをカスタマイズします。
オプション 値 インタラクトテキスト
弾薬を購入
アイテム不足時のテキスト
インゴットが不足
キーアイテムが必要
5
条件付きボタンの上に、ビルボード仕掛けを配置します。
以下のように、ビルボードをカスタマイズします。
オプション 値 テキスト
弾薬
テキストの行末揃え
中央
テキストサイズ
24
テキストカラー
レッド
アウトライン
濃い
シャドー
右上
アイテム グランター仕掛けを配置し、その仕掛けに Ammo: Small Bullets をドロップして登録します。
アイテム グランターを、以下のようにカスタマイズします。
オプション 値 付与時のアクション
全て保持
アイテム数
100
イベント 仕掛けを選択する 機能を選択 有効時にイベントを送信する
弾薬アイテム グランター
アイテムを付与する
条件付きボタンで次のイベントを設定し、プレイヤーが 5 ゴールドを支払うと 100 の弾丸を受け取るようにします。
島設定を変更する
島設定に次の変更を行います。
[Island Settings (島設定)] > [User Interface (ユーザー インターフェース)] に移動します。
[HUD] で [Show Gold Resource Count (ゴールド資源の数量を表示)] を [Yes (はい)] に変更します。
[Island Settings (島設定)] > [Player (プレイヤー)] に移動します。
[インベントリー] の下で、[ゴールド無限] を [オフ] に変更します。
これで、時限式の波を利用した、実用的なウェーブ サバイバル ゲームができました。
デザインのヒント
この例では、スコアを付与したり、タイマーの終了時に HUD に変更を表示したりするなど、タイマーの組み込み設定をさらに使用しています。
この機能は、さまざまなプレイヤーが一意のタイマーを持つことで、特定のプレイヤーだけがポイントを受け取ることができるマルチプレイヤー ゲーム モードでも使用できます。