ProximityPromptService

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

サービス
閲覧できません

ProximityPromptService は、開発者がグローバルな方法で ProximityPrompt にインタラクトすることができます。このサービスを介してイベントを聞くことが、個々の ProximityPrompt よりも便利になる可能性があります。

概要

プロパティ

  • 並列読み取り

    Class.ProximityPrompt|ProximityPrompts が有効であり、それゆえ、エクスペリエンス中に表示されるかどうか。

  • 並列読み取り

    プレイヤーに表示される ProximityPrompts の最大数。

イベント

プロパティ

Enabled

並列読み取り

このプロパティは、ProximityPrompts が有効であるかどうかを決定し、それゆえ、エクスペリエンス中に表示されるかどうかを決定します。偽では、プロンプトは表示されません。

たとえば、ラウンドベースシステムでは、エクスペリエンス内の特定のポイントでプロンプトを無効にすることで、近接ベースのインタラクションを無効にできます:


local ProximityPromptService = game:GetService("ProximityPromptService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local enablePrompts = ReplicatedStorage:FindFirstChild("EnablePrompts") -- バインド可能なイベント
-- バインド可能イベントに接続し、エクスペリエンスロジックのコントロールスクリプトから他のスクリプトを起動する
enablePrompts.OnServerEvent:Connect(function(enabled)
ProximityPromptService.Enabled = enabled
end)

MaxPromptsVisible

並列読み取り

このプロパティは、プレイヤーに表示される ProximityPrompts の最大数を示します。

方法

イベント

PromptButtonHoldBegan

このイベントは、プレイヤーが、KeyboardKeyCode キー/ボタンを持っているプロンプトで、非ゼロの HoldDuration を持っているときにトリガーされます。

パラメータ

プレイヤーがインタラクトするプロンプト。

playerWhoTriggered: Player

キー/ボタンを持つプレイヤー。


PromptButtonHoldEnded

このイベントは、プレイヤーが、KeyboardKeyCode キー/ボタンを持っているプロンプトで、非ゼロの HoldDuration を持つときにトリガーされます。

パラメータ

プレイヤーが対話を中止するプロンプト。

playerWhoTriggered: Player

ボタン/キーを所有しているプレーヤー。


PromptHidden

このイベントは、プロンプトが非表示になると、接続されたローカルスクリプトの側でクライアント側をトリガーします。

パラメータ

プロンプトインスタンスが非表示になる。


PromptShown

このイベントは、プロンプトが表示されると、接続されたローカルスクリプトの側でクライアント側をトリガーします。

パラメータ

表示されるプロンプトインスタンス。

イベントをトリガーした入力。


PromptTriggerEnded

このイベントは、プレイヤーがプロンプトをトリガーするときに KeyboardKeyCode キー/ボタンを持っていなくなるときにトリガーされます。これは、プレイヤーがエクスペリエンス中にキー/ボタンを持っていなくなる必要があるインタラクションを許可するために、キー/ボタンを持っていなくなる必要があるというこ

パラメータ

プレイヤーが対話を中止するプロンプト。

playerWhoTriggered: Player

キー/ボタンをリリースするプレーヤー。


PromptTriggered

このイベントは、プレイヤーがプロンプトとのインタラクションを完了すると、KeyboardKeyCode キー/ボタンを押すか、プロンプトの HoldDuration が非ゼロの場合、ボタンを押した後にトリガーされます。

パラメータ

プレイヤーがインタラクトするプロンプト。

playerWhoTriggered: Player

インタラクティングなプレイヤー。