イスの仕掛けでは、プレイヤーを座った状態にしておける場所を設置し、カメラ移動の能力を制限または変更することで、プレイヤーを特定のものに注視させることができます。
あなたの島でこれを活用する方法には以下のようなものがあります:
映画館
コンサートや他のバーチャル イベント
ターミナル/PCとのインタラクション
レストラン
ジェット コースターやその他の乗り物
仕掛けは複数のタイプのイスに対応しており、イスは見えないようにすることもできます。
[イス] の仕掛けを見つけるには、「仕掛けの使用」を参照してください。
関連性フィルター
一部の仕掛けは、関連性フィルターと呼ばれる機能の影響を受けます。 この機能は、特定の関連するオプションで選択されている値に基づいて、オプションを表示したり非表示にしたりするものです。 この機能はカスタマイズパネルが設定であふれかえることを防ぎ、オプションの管理や確認をしやすくします。 ただし、どのオプションや値が関連性フィルターを起動しているのか判断が難しい場合もあります。 分かりやすくするために、仕掛けの解説では関連性フィルターを起動する値は全て斜体で記載しています。 この解説には、関連性フィルターの影響を受けるものを含め、全てのオプションを載せています。特定のオプションの値によって表示もしくは非表示になる場合、そのオプションの説明フィールド内には注意書きを記載しています。
仕掛けのオプション
この仕掛けの設定は、下記のオプションで行うことができます。
初期値は太字になっています。 関連性フィルターを起動する値は斜体になっています。
| オプション | 値 | 説明 |
|---|---|---|
Chair Model (イスのモデル) | 非表示、リラックスチェア、バースツール、バレル、石、基本、カスタム | イスの外見を決定する。 注: カスタム はUEFNの使用時にのみ使用可能です。クリエイティブでは機能しません。 |
インタラクト時間 | インタラクト禁止、即時、時間を選択または入力 | イスに座った状態になるまでプレイヤーがインタラクトのボタンを何秒押し続けなければならないのかを設定します。 デフォルトに設定するかインタラクト時間を設定すると、追加のオプションが2つ表示されます。 [インタラクト禁止] を選択すると、これらのオプションは表示されません。 |
インタラクト半径 | 上書きしない、半径を選択 | 仕掛けにインタラクトするのに、プレイヤーがどこまで離れられるかをメートル単位で設定します。 |
インタラクト角度 | 45、角度を選択 | これにより、仕掛けに固定された空間の角度が決まります。 プレイヤーが仕掛けにインタラクトするには、この角度内にいなかればなりません。 最大の180度に設定すると、どの方向からでもイスにインタラクトできるようになります。 |
起動するチーム | 任意、チームを選択 | どのチームが仕掛けを起動できるかの設定。 |
チームの選択を反対にする | オン、オフ | [オン] に設定すると、[起動するチーム]オプションで選択したチーム以外のすべてのチームがデバイスを起動できます。 これはデフォルトでオフになっています。 |
許可されるクラス | クラスなし、任意、クラスを選択 | どのクラスが仕掛けを起動できるかの設定です。 |
クラスの選択を反対にする | オン、オフ | [オン] に設定すると、[起動するクラス] オプションで選択されたクラス以外のすべてのクラスが仕掛けをアクティブにできます。 これはデフォルトでオフになっています。 |
ゲーム中に有効化 | オン、オフ | ゲーム開始時に仕掛けを有効にするかの設定。 無効になっている仕掛けは、有効にすることを除くすべてのイベントを無視します。 |
プレイヤーの立ち上がり有効 | オン、オフ | プレイヤーが自力でイスから立ち上がれるかの設定。 |
カメラの当たり判定 | オン、オフ | イスに座っているプレイヤーに向けたカメラを、イスがブロックするかどうかを決定します。 イスが透明の場合、座席位置から 40cm 以内のすべてのカメラの衝突判定が無効になります。 |
座席の音を再生 | オン、オフ | イスに座ったり、イスから離れたりする際に、オーディオ エフェクトを再生するかどうかを設定します。 |
インタラクトテキスト | 座ってテキストを入力 | イスのインタラクション プロンプトにプレイヤーに表示されるテキストを決定します。 テキスト フィールドに入力できるのは 150 文字までです。 |
降りる方向 | 前、後ろ、左、右、座った方向、カメラに正対 | イスから降りる際に、プレイヤーが射出される方向を決定します。 「座った方向」に設定すると、プレイヤーがそのイスに座った方向が決定されます。 [カメラに正対] に設定されている場合、プレイヤーは、キャラクターが現在向いている方向に飛び出されます。 このオプションは椅子のインタラクション角度に制限されます。 |
降りる時の勢い | 500 cm/s、力の値を選択 | キャラクターがイスから降りる際に、「立つ方向」で指定された方向にどれだけの力で射出されるかの設定。 |
降りる時の真上への勢い | 250 cm/s、上向きの力の値を選択 | キャラクターがイスから降りる際に、どれだけの力で真上に射出されるかを決定する。 |
ディレクトイベントバインディング
この仕掛けのディレクト イベント バインディングのオプションは以下の通りです。
機能
機能は仕掛けのイベントを聞き取り、アクションを実行します。
どの機能も、「オプション」をクリックして仕掛けを選択し、仕掛けのドロップダウンメニューから選択することでアクセス可能です。
仕掛けを選択したら「イベントを選択する」をクリックして、この仕掛けの機能を起動するイベントに仕掛けを紐づけましょう。
2つ以上の仕掛けやイベントを使って機能を起動したい場合、追加ボタンを押して行を追加し、上記の手順を繰り返してください。
| オプション | 説明 |
|---|---|
受信時に有効にする | イベントが発生すると仕掛けを有効にする。 |
受信時に無効にする | イベントが発生すると仕掛けを無効にする。 無効になっているとイスはプレイヤーを受け付けず、無効になったときにイスに座っているプレイヤーは強制的に立ち上がります。 |
受信時にプレイヤーの立ち上がりが有効になる | イベントが発生すると、プレイヤーはいつでもイスから離れることができます。 |
受信時にプレイヤーの立ち上がりが無効になる | イベントが発生すると、プレイヤーは自分でイスから出られません。 |
受信時にプレイヤーを着席させる | イベントが発生すると、プレイヤーをイスに座らせます。 |
受信時にプレイヤーを立たせる | イベントが発生すると、イスからプレイヤーを削除します。 |
イベント
ディレクト イベント バインディングは、「イベント」を送信機として使用します。 イベントは、別の仕掛けに機能を実行するように伝えます。
どのイベントオプションにおいても、「オプション」をクリックして仕掛けを選択し、仕掛けのドロップダウンメニューから選択することでアクセス可能です。
仕掛けを選択したら、[機能を選択] をクリックして、選択した仕掛けの機能にイスを紐づけましょう。
イベントによって複数の機能がトリガーされる場合は、「追加」ボタンを押して手順を繰り返します。
| オプション | 説明 |
|---|---|
プレイヤー着席時にイベントを送信 | プレイヤーがイスに座ると、選択した仕掛けにイベントが送信され、選択した機能が起動されます。 |
プレイヤーが退出時にイベントを送信 | プレイヤーがイスから立ち上がると、選択した仕掛けにイベントが送信され、選択した機能がトリガーされます。 |
Verse でのイスの仕掛けの使用
以下のコードを使用すると、Verse で椅子の仕掛けを操作することができます。 このコードは、[イスの仕掛けの API] でイベントと機能を使用する方法を示しています。 自分の作品に合わせて変更しましょう。
using { /Fortnite.com/Devices }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Verse.org/Simulation }
using { /Verse.org/Random }
# A Verse-authored creative device that can be placed in a level
このコードを自分のUEFNの作品で使うには、以下の手順に従いましょう。
イスの仕掛けを自分の島までドラッグします。
chair_device_verse_example という名前の新しい Verse の仕掛けを作成します。 手順については、「Verseを使用して独自の仕掛けを作成する」を参照してください。
Visual Studio Code (VSC) で chair_device_verse_example.verse を開き、このファイルにコードをペーストします。
コードをコンパイルし、Verseで作成した仕掛けを自分の島までドラッグします。 手順については、「Verseの仕掛けをレベルに追加する」を参照してください。
イスの仕掛けの参照を島のVerseの仕掛けに追加します。 手順については、「レベル内のクリエイティブの仕掛けにVerseの参照を追加する」を参照してください。
プロジェクトを保存し、「セッションを開始」をクリックしてプレイテストしてみましょう。
イスの仕掛けの Verse API
Verse で椅子の仕掛けを使用する方法の詳細については、「chair_deviceAPI の資料」を参照してください。