Close
    Search Search

    ContextActionService

    Un servicio utilizado para vincular la entrada a varias funciones lua. Esta clase se agregó el 14 de febrero de 2013.



    Contenido

    • 1 Funciones
      • 1.1 nulo BindAction(string actionName, Function functionToBind, bool createTouchButton, Tuple inputTypes)
      • 1.2 nulo BindActionAtPriority(string actionName, Function functionToBind, bool createTouchButton, int priorityLevel, Tuple inputTypes)
      • 1.3 nulo BindActionToInputTypes(string actionName, Function functionToBind, bool createTouchButton, Tuple inputTypes) [Obsoleto]
      • 1.4 nulo BindActivate(UserInputType userInputTypeForActivation, KeyCode keyCodeForActivation = Desconocido)
      • 1.5 nulo BindCoreAction(string actionName, Function functionToBind, bool createTouchButton, Tuple inputTypes)
      • 1.6 nulo BindCoreActionAtPriority(string actionName, Function functionToBind, bool createTouchButton, int priorityLevel, Tuple inputTypes)
      • 1.7 Tupla Función de llamada(string actionName, estado UserInputState, Instance inputObject)
      • 1.8 nulo Fuegoacciónbotónencontradoseñal(string actionName, Instance actionButton)
      • 1.9 Diccionario GetAllBoundActionInfo()
      • 1.10 Diccionario GetAllBoundCoreActionInfo()
      • 1.11 Diccionario GetBoundActionInfo(string actionName)
      • 1.12 Diccionario GetBoundCoreActionInfo(string actionName)
      • 1.13 Instancia GetButton(string actionName) [Rendimientos]
      • 1.14 cuerda GetCurrentLocalToolIcon()
      • 1.15 nulo SetDescription(string actionName, descripción de la cadena)
      • 1.16 nulo SetImage(string actionName, string imagen)
      • 1.17 nulo Posición de ajuste(string actionName, posición UDim2)
      • 1.18 nulo SetTitle(string actionName, string title)
      • 1.19 nulo UnbindAction(string actionName)
      • 1.20 nulo DesvincularActivar(UserInputType userInputTypeForActivation, KeyCode keyCodeForActivation = Desconocido)
      • 1.21 nulo UnbindAllActions()
      • 1.22 nulo UnbindCoreAction(string actionName)
    • 2 Eventos
      • 2.1  BoundActionAdded(string actionAdded, bool createTouchButton, Dictionary functionInfoTable, bool isCore)
      • 2.2  BoundActionChanged(string actionChanged, string changeName, Dictionary changeTable)
      • 2.3  BoundActionEliminado(string actionRemoved, Dictionary functionInfoTable, bool isCore)
      • 2.4  GetActionButtonEvent(string actionName)
      • 2.5  LocalToolEquipped(Herramienta de instancia equipada)
      • 2.6  LocalToolUnequipped(Herramienta de instancia no equipada)
    • Enlaces 3 externos

    Las funciones clave

    ContextActionService vacío BindAction(string actionName, Function functionToBind, bool createTouchButton, Tuple inputTypes)

    Vincula 'functionToBind' para disparar cuando ocurre cualquier 'inputTypes'. InputTypes puede ser variable en número y tipo. Los tipos pueden ser Enum.KeyCode, cadenas de caracteres individuales correspondientes a claves o Enum.UserInputType. 'actionName' es una clave utilizada por muchas otras funciones de ContextActionService para consultar el estado. 'createTouchButton' si es verdadero creará un botón en la pantalla de los dispositivos táctiles. Este botón activará 'functionToBind' con tres argumentos: el primer argumento es el actionName, el segundo argumento es el UserInputState de la entrada y el tercero es el InputObject que activó esta función. Si 'functionToBind' produce o devuelve nil o Enum.ContextActionResult.Sink, la entrada se hundirá. Si devuelve Enum.ContextActionResult.Pass, se invocará la siguiente acción vinculada en la pila.



    ContextActionService vacío BindActionAtPriority(string actionName, Function functionToBind, bool createTouchButton, int priorityLevel, Tuple inputTypes)

    ContextActionService vacío BindActionToInputTypes(string actionName, Function functionToBind, bool createTouchButton, Tuple inputTypes) [Obsoleto]

    ContextActionService vacío BindActivate(UserInputType userInputTypeForActivation, KeyCode keyCodeForActivation = Desconocido)

    ContextActionService vacío BindCoreAction(string actionName, Function functionToBind, bool createTouchButton, Tuple inputTypes)

    • Seguridad: RobloxScriptSecurity.

    ContextActionService vacío BindCoreActionAtPriority(string actionName, Function functionToBind, bool createTouchButton, int priorityLevel, Tuple inputTypes)

    • Seguridad: RobloxScriptSecurity.

    ContextActionService Tupla Función de llamada(string actionName, estado UserInputState, Instance inputObject)

    • Seguridad: RobloxScriptSecurity.

    ContextActionService vacío Fuegoacciónbotónencontradoseñal(string actionName, Instance actionButton)

    • Seguridad: RobloxScriptSecurity.

    ContextActionService Diccionario GetAllBoundActionInfo()

    Devuelve una tabla con toda la información de acción vinculada. Cada entrada es una clave con 'actionName' y el valor es la misma tabla que obtendría de ContextActionService: GetBoundActionInfo ('actionName').



    ContextActionService Diccionario GetAllBoundCoreActionInfo()

    • Seguridad: RobloxScriptSecurity.

    ContextActionService Diccionario GetBoundActionInfo(string actionName)

    Devuelve una tabla con información sobre la función vinculada con 'actionName'. La tabla tiene las claves 'título' (título actual que se estableció con SetTitle) 'imagen' (conjunto de imágenes con SetImage) 'descripción' (descripción establecida con SetDescription) 'inputTypes' (tupla que contiene todas las entradas vinculadas a este 'actionName') ' createTouchButton '(ya sea que creamos o no un botón táctil para este' actionName ').


    ContextActionService Diccionario GetBoundCoreActionInfo(string actionName)

    • Seguridad: RobloxScriptSecurity.

    ContextActionService Ejemplo GetButton(string actionName) [Rendimientos]

    Si la tecla 'actionName' contiene una acción vinculada, esto devolverá el botón táctil (si fue creado). Devuelve nil si no se creó un botón táctil. No se garantiza si el botón se podrá recuperar cuando se manipule el botón.


    ContextActionService cadena GetCurrentLocalToolIcon()

    ContextActionService vacío SetDescription(string actionName, descripción de la cadena)

    Si la clave 'actionName' contiene una acción vinculada, entonces 'descripción' se establece como la descripción de la acción vinculada. Esta descripción aparecerá para los usuarios en una lista de acciones disponibles actualmente.

    ContextActionService vacío SetImage(string actionName, string imagen)

    Si la tecla 'actionName' contiene una acción vinculada, entonces 'imagen' se establece como la imagen del botón táctil. No hace nada si no se creó un botón táctil. No se garantiza si la imagen se configurará cuando se manipule el botón.

    ContextActionService vacío Posición de ajuste(string actionName, posición UDim2)

    Si la tecla 'actionName' contiene una acción vinculada, entonces 'position' se establece como la posición del botón táctil. No hace nada si no se creó un botón táctil. No se garantiza si se establecerá la posición cuando se manipule el botón.

    ContextActionService vacío SetTitle(string actionName, string title)

    Si la tecla 'actionName' contiene una acción vinculada, entonces 'title' se establece como el título del botón táctil. No hace nada si no se creó un botón táctil. No se garantiza si se establecerá el título cuando se manipule el botón.

    ContextActionService vacío UnbindAction(string actionName)

    Si la tecla 'actionName' contiene una acción vinculada, evita que la función sea llamada por todas las entradas por las que estaba vinculada (si la función también estaba vinculada por un nombre de acción diferente, esas entradas vinculadas siguen activas). También eliminará cualquier botón táctil creado (si el botón se manipuló manualmente, no hay garantía de que se limpie).

    ContextActionService vacío DesvincularActivar(UserInputType userInputTypeForActivation, KeyCode keyCodeForActivation = Desconocido)

    ContextActionService vacío UnbindAllActions()

    Elimina todas las funciones vinculadas. No quedará ningún actionNames. Se eliminarán todos los botones táctiles. Si el botón se manipuló manualmente, no hay garantía de que se limpie.

    ContextActionService vacío UnbindCoreAction(string actionName)

    • Seguridad: RobloxScriptSecurity.

    Eventos

    ContextActionService BoundActionAdded(string actionAdded, bool createTouchButton, Dictionary functionInfoTable, bool isCore)

    • Seguridad: RobloxScriptSecurity.

    ContextActionService BoundActionChanged(string actionChanged, string changeName, Dictionary changeTable)

    • Seguridad: RobloxScriptSecurity.

    ContextActionService BoundActionEliminado(string actionRemoved, Dictionary functionInfoTable, bool isCore)

    • Seguridad: RobloxScriptSecurity.

    ContextActionService GetActionButtonEvent(string actionName)

    • Seguridad: RobloxScriptSecurity.

    ContextActionService LocalToolEquipped(Herramienta de instancia equipada)

    ContextActionService LocalToolUnequipped(Herramienta de instancia no equipada)

    Enlaces externos

    Añade un comentario de ContextActionService
    ¡Comentario enviado con éxito! Lo revisaremos en las próximas horas.