Close
    Search Search

    ContextActionService

    Un service utilisé pour lier l'entrée à diverses fonctions lua. Cette classe a été ajoutée le 14 février 2013.



    Contenu

    • Fonctions 1
      • 1.1 vide Action de liaison(chaîne actionName, Function functionToBind, bool createTouchButton, Tuple inputTypes)
      • 1.2 vide LierActionÀPriorité(string actionName, Function functionToBind, bool createTouchButton, int priorityLevel, Tuple inputTypes)
      • 1.3 vide BindActionToInputTypes(string actionName, Function functionToBind, bool createTouchButton, Tuple inputTypes) [obsolète]
      • 1.4 vide LierActiver(UserInputType userInputTypeForActivation, KeyCode keyCodeForActivation = Unknown)
      • 1.5 vide BindCoreAction(chaîne actionName, Function functionToBind, bool createTouchButton, Tuple inputTypes)
      • 1.6 vide BindCoreActionAtPriority(string actionName, Function functionToBind, bool createTouchButton, int priorityLevel, Tuple inputTypes)
      • 1.7 Tuple AppelFonction(chaîne actionName, état UserInputState, instance inputObject)
      • 1.8 vide FireActionButtonTrouvéSignal(chaîne actionName, Instance actionButton)
      • 1.9 Dictionnaire GetAllBoundActionInfo()
      • 1.10 Dictionnaire GetAllBoundCoreActionInfo()
      • 1.11 Dictionnaire GetBoundActionInfo(chaîne nom_action)
      • 1.12 Dictionnaire GetBoundCoreActionInfo(chaîne nom_action)
      • 1.13 Instance ObtenirBouton(chaîne actionName) [rendement]
      • 1.14 chaîne GetCurrentLocalToolIcône()
      • 1.15 vide Définir la description(chaîne actionName, chaîne description)
      • 1.16 vide SetImage(chaîne actionName, chaîne image)
      • 1.17 vide DéfinirPosition(chaîne actionName, position UDim2)
      • 1.18 vide SetTitle(chaîne actionName, chaîne titre)
      • 1.19 vide UnbindAction(chaîne nom_action)
      • 1.20 vide DélierActiver(UserInputType userInputTypeForActivation, KeyCode keyCodeForActivation = Unknown)
      • 1.21 vide UnbindAllActions()
      • 1.22 vide DélierCoreAction(chaîne nom_action)
    • 2 Événements
      • 2.1  Action liéeAjouté(chaîne actionAdded, bool createTouchButton, Dictionary functionInfoTable, bool isCore)
      • 2.2  LiéActionChangé(chaîne actionChanged, chaîne changeName, Dictionary changeTable)
      • 2.3  LiéActionSupprimé(chaîne actionRemoved, Dictionary functionInfoTable, bool isCore)
      • 2.4  GetActionButtonEvent(chaîne nom_action)
      • 2.5  LocalToolÉquipé(Outil d'instanceÉquipé)
      • 2.6  LocalToolNon équipé(Outil d'instanceNon équipé)
    • 3 Liens externes

    Les fonctions

    ContextActionService annuler Action de liaison(chaîne actionName, Function functionToBind, bool createTouchButton, Tuple inputTypes)

    Lie « functionToBind » pour se déclencher lorsque des « inputTypes » se produisent. Les InputTypes peuvent être variables en nombre et en type. Les types peuvent être Enum.KeyCode, des chaînes de caractères uniques correspondant aux clés, ou Enum.UserInputType. 'actionName' est une clé utilisée par de nombreuses autres fonctions ContextActionService pour interroger l'état. 'createTouchButton' si true créera un bouton à l'écran sur les appareils tactiles. Ce bouton déclenchera 'functionToBind' avec trois arguments : le premier argument est l'actionName, le deuxième argument est le UserInputState de l'entrée et le troisième est l'InputObject qui a déclenché cette fonction. Si 'functionToBind' renvoie ou renvoie nil ou Enum.ContextActionResult.Sink, l'entrée sera coulée. S'il renvoie Enum.ContextActionResult.Pass, la prochaine action liée dans la pile sera invoquée.



    ContextActionService annuler LierActionÀPriorité(string actionName, Function functionToBind, bool createTouchButton, int priorityLevel, Tuple inputTypes)

    ContextActionService annuler BindActionToInputTypes(string actionName, Function functionToBind, bool createTouchButton, Tuple inputTypes) [obsolète]

    ContextActionService annuler LierActiver(UserInputType userInputTypeForActivation, KeyCode keyCodeForActivation = Unknown)

    ContextActionService annuler BindCoreAction(chaîne actionName, Function functionToBind, bool createTouchButton, Tuple inputTypes)

    • Sécurité : RobloxScriptSecurity.

    ContextActionService annuler BindCoreActionAtPriority(string actionName, Function functionToBind, bool createTouchButton, int priorityLevel, Tuple inputTypes)

    • Sécurité : RobloxScriptSecurity.

    ContextActionService tuple AppelFonction(chaîne actionName, état UserInputState, instance inputObject)

    • Sécurité : RobloxScriptSecurity.

    ContextActionService annuler FireActionButtonTrouvéSignal(chaîne actionName, Instance actionButton)

    • Sécurité : RobloxScriptSecurity.

    ContextActionService Dictionnaire GetAllBoundActionInfo()

    Renvoie une table avec toutes les informations d'action liées. Chaque entrée est une clé avec 'actionName' et la valeur étant la même table que celle que vous obtiendriez de ContextActionService:GetBoundActionInfo('actionName').



    ContextActionService Dictionnaire GetAllBoundCoreActionInfo()

    • Sécurité : RobloxScriptSecurity.

    ContextActionService Dictionnaire GetBoundActionInfo(chaîne nom_action)

    Renvoie un tableau avec des informations concernant la fonction liée à 'actionName'. La table a les clés 'title' (titre actuel qui a été défini avec SetTitle) 'image' (image définie avec SetImage) 'description' (description définie avec SetDescription) 'inputTypes' (tuple contenant toutes les entrées liées à ce 'actionName') ' createTouchButton' (que nous ayons ou non créé un bouton tactile pour ce 'actionName').


    ContextActionService Dictionnaire GetBoundCoreActionInfo(chaîne nom_action)

    • Sécurité : RobloxScriptSecurity.

    ContextActionService Instance ObtenirBouton(chaîne actionName) [rendement]

    Si la clé 'actionName' contient une action liée, cela renverra le bouton tactile (s'il a été créé). Renvoie nil si aucun bouton tactile n'a été créé. Aucune garantie n'est faite si le bouton sera récupérable lorsque le bouton est manipulé.


    ContextActionService un magnifique GetCurrentLocalToolIcône()

    ContextActionService annuler Définir la description(chaîne actionName, chaîne description)

    Si la clé 'actionName' contient une action liée, alors 'description' est défini comme la description de l'action liée. Cette description apparaîtra pour les utilisateurs dans une liste des actions actuellement disponibles.

    ContextActionService annuler SetImage(chaîne actionName, chaîne image)

    Si la touche 'actionName' contient une action liée, alors 'image' est défini comme l'image du bouton tactile. Ne fait rien si aucun bouton tactile n'a été créé. Aucune garantie n'est faite si l'image sera définie lorsque le bouton est manipulé.

    ContextActionService annuler DéfinirPosition(chaîne actionName, position UDim2)

    Si la touche 'actionName' contient une action liée, alors 'position' est défini comme la position du bouton tactile. Ne fait rien si aucun bouton tactile n'a été créé. Aucune garantie n'est faite si la position sera définie lorsque le bouton est manipulé.

    ContextActionService annuler SetTitle(chaîne actionName, chaîne titre)

    Si la touche 'actionName' contient une action liée, alors 'title' est défini comme titre du bouton tactile. Ne fait rien si aucun bouton tactile n'a été créé. Aucune garantie n'est faite si le titre sera défini lorsque le bouton est manipulé.

    ContextActionService annuler UnbindAction(chaîne nom_action)

    Si la clé 'actionName' contient une action liée, empêche la fonction d'être appelée par toutes les entrées auxquelles elle était liée (si la fonction était également liée par un nom d'action différent, ces entrées liées sont toujours actives). Supprimera également tout bouton tactile créé (si le bouton a été manipulé manuellement, il n'y a aucune garantie qu'il sera nettoyé).

    ContextActionService annuler DélierActiver(UserInputType userInputTypeForActivation, KeyCode keyCodeForActivation = Unknown)

    ContextActionService annuler UnbindAllActions()

    Supprime toutes les fonctions liées. Aucun nom d'action ne restera. Tous les boutons tactiles seront supprimés. Si le bouton a été manipulé manuellement, il n'y a aucune garantie qu'il sera nettoyé.

    ContextActionService annuler DélierCoreAction(chaîne nom_action)

    • Sécurité : RobloxScriptSecurity.

    Événements

    ContextActionService Action liéeAjouté(chaîne actionAdded, bool createTouchButton, Dictionary functionInfoTable, bool isCore)

    • Sécurité : RobloxScriptSecurity.

    ContextActionService LiéActionChangé(chaîne actionChanged, chaîne changeName, Dictionary changeTable)

    • Sécurité : RobloxScriptSecurity.

    ContextActionService LiéActionSupprimé(chaîne actionRemoved, Dictionary functionInfoTable, bool isCore)

    • Sécurité : RobloxScriptSecurity.

    ContextActionService GetActionButtonEvent(chaîne nom_action)

    • Sécurité : RobloxScriptSecurity.

    ContextActionService LocalToolÉquipé(Outil d'instanceÉquipé)

    ContextActionService LocalToolNon équipé(Outil d'instanceNon équipé)

    Liens externes

    ajouter un commentaire de ContextActionService
    Commentaire envoyé avec succès ! Nous l'examinerons dans les prochaines heures.