El Diálogo La clase se usa para hacer árboles de diálogo para conversar con los jugadores. Se pueden agregar opciones para el diálogo insertando Objetos DialogChoice en el objeto Dialog. Si el objeto de diálogo se agrega a una parte, los jugadores verán un bocadillo encima de esta parte. Podrán hacer clic en él y seleccionar opciones. El evento DialogChoiceSelected se puede utilizar para desencadenar acciones cuando se seleccionan opciones de diálogo.
Contenido
- Propiedades 1
- 1.1 DialogBehaviorType BehaviorType
- 1.2 flotar ConversaciónDistancia
- 1.3 bool AdiósElecciónActiva
- 1.4 cuerda AdiosDialog
- 1.5 bool En uso
- 1.6 cuerda InitialPrompt
- 1.7 Diálogo Propósito Propósito
- 1.8 Tono de diálogo Tono.
- 1.9 flotar DisparadorDistancia
- 1.10 Vector3 TriggerOffset
- 2 Funciones
- 2.1 Objetos GetCurrentPlayers()
- 2.2 nulo SetPlayerIsUsing(Reproductor de instancia, bool isUsing)
- 2.3 nulo SignalDialogChoiceSelected(Reproductor de instancias, Elección de diálogo de instancia)
- 3 Eventos
- 3.1 DialogChoiceSelected(Reproductor de instancias, Elección de diálogo de instancia)
- Enlaces 4 externos
Propiedades
DialogBehaviorType BehaviorType |
Indica cómo los jugadores pueden utilizar el diálogo. Use Enum.DialogBehaviorType.SinglePlayer si solo un jugador debe interactuar con el diálogo a la vez; de lo contrario, use Enum.DialogBehaviorType.MultiplePlayers.
|
flotar ConversaciónDistancia |
La distancia máxima que el personaje del jugador puede estar del padre del diálogo para usar el diálogo.
|
bool AdiósElecciónActiva |
Indica si hay o no una opción adicional disponible para que el jugador salga del árbol de diálogo en este nodo.
|
cadena AdiosDialog |
El texto de solicitud para una opción adicional que permite al jugador salir del árbol de diálogo en este nodo.
|
bool En uso |
Indica si uno o más jugadores están utilizando el cuadro de diálogo.
|
cadena InitialPrompt |
El mensaje de chat que se muestra al jugador cuando activa el cuadro de diálogo por primera vez.
|
Diálogo Propósito Propósito |
Describe el propósito del diálogo, que se utiliza para mostrar un icono relevante en el botón de activación del diálogo.
|
DialogTone Tono. |
Describe el tono del diálogo, que se utiliza para mostrar un color relevante en la interfaz del diálogo.
|
flotar DisparadorDistancia |
|
Vector3 TriggerOffset |
|
Las funciones clave
Objecten GetCurrentPlayers() |
Devuelve una matriz de los jugadores que están conversando actualmente con este diálogo. |
vacío SetPlayerIsUsing(Reproductor de instancia, bool isUsing) |
|
vacío SignalDialogChoiceSelected(Reproductor de instancias, Elección de diálogo de instancia) |
|
Eventos
DialogChoiceSelected(Reproductor de instancias, Elección de diálogo de instancia) |
Este evento se activa cuando se selecciona una opción de diálogo. El argumento del jugador proporciona la El objeto Player del jugador que seleccionó la opción de diálogo y el argumento dialogChoice proporciona la Objeto DialogChoice que representa la opción de diálogo seleccionada. |