Dialog

非推奨を表示

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

ダイアログオブジェクトでは、ユーザーがプレイヤーと対話できる選択リストを使用して、NPC(非プレイヤーキャラクター)を作成できます。ダイアログオブジェクトは、ヒューマノイドの頭などのパーツに挿入でき、プレイヤーはパーツの上にある会話を開始できるスピーチバブルを見ることができます。場所の作成者は、対話に DialogChoice オブジェクトを挿入して、プレイヤーが言える選択肢を選択できます。

概要

プロパティ

  • ダイアログが一度に複数のプレイヤーによって使用できるかどうかを設定します。

  • 並列読み取り

    プレイヤーがダイアログの親から会話を開始するために最も遠い距離。

  • 並列読み取り

    別れのオプションが表示されるかどうかを切り替えます。

  • 並列読み取り

    チャットが終了すると、対話に表示される文を設定します。

  • 並列読み取り

    真の場合、このダイアログは少なくとも 1 人のプレイヤーによって使用されています。

  • 並列読み取り

    チャットが開始されると、対話がプレイヤーに表示される最初の文を設定します。

  • 並列読み取り

    最初のダイアログが表示するアイコンを設定します。

  • 並列読み取り

    NPCのスピーチバブルの色を設定します。

  • 並列読み取り

    ダイアログがトリガーされる最大距離を設定します。

  • 並列読み取り

    対話の親に対する対話のオフセットを設定します。

方法

  • GetCurrentPlayers():Instances

    現在ダイアログを使用しているプレイヤーのリストを返します。

イベント

プロパティ

並列読み取り

ConversationDistance

並列読み取り

GoodbyeChoiceActive

並列読み取り

GoodbyeDialog

並列読み取り

InUse

並列読み取り

InitialPrompt

並列読み取り
並列読み取り
並列読み取り

TriggerDistance

並列読み取り

TriggerOffset

並列読み取り

方法

GetCurrentPlayers

Instances

戻り値

Instances

コードサンプル

Dialog:GetCurrentPlayers

local dialog = script.Parent
local function onChoiceSelected(_player, _choice)
local currentPlayers = dialog:GetCurrentPlayers()
print("The current players in the dialog:")
for _, player in ipairs(currentPlayers) do
print(player)
end
end
dialog.DialogChoiceSelected:Connect(onChoiceSelected)

イベント

DialogChoiceSelected

パラメータ

player: Instance
dialogChoice: Instance