DragDetector

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

L'instance DragDetector facilite et encourage l'interaction avec des objets 3D dans une expérience, tels que l'ouverture de portes et de tiroirs, le glissement d'une partie autour, et bien plus encore.Les caractéristiques clés incluent :

  • Placez un DragDetector sous n'importe quelle entrée BasePart ou Model pour le rendre glissable via toutes les entrées (souris, toucher, manette de jeu et VR), tous sans une seule ligne de code.

  • Choisissez parmi plusieurs options DragStyle , définissez la façon dont l'objet répond à la mobilité via ResponseStyle , et appliquez facultativement des limites d'axe ou de mouvement.

  • Les scripts peuvent répondre à la manipulation des objets glissés pour piloter l'interface utilisateur ou prendre des décisions logiques, telles que l'ajustement du niveau de lumière dans une salle en fonction d'un interrupteur de mur glissant.

  • Les joueurs peuvent manipuler des parties ou des modèles ancrés et ils resteront exactement où vous les avez placés lors de la sortie.

  • DragDetectors travaillez dans Studio aussi longtemps que vous êtes pas en utilisant les outils sélectionner , déplacer , échelle ou tourner les outils, ce qui facilite le test et l'ajustement des objets glissables pendant l'édition.

Voir le guide 3D Drag Detectors pour les détails et les exemples d'utilisation.

Résumé

Propriétés

Propriétés hérités de ClickDetector

Propriétés

Méthodes

Événements

Événements hérités de ClickDetector

Événements

Propriétés

ActivatedCursorIcon

ContentId
Lecture parallèle

ApplyAtCenterOfMass

Lecture parallèle
Non répliqué
Lecture parallèle

DragFrame

Lecture parallèle
Lecture parallèle

Enabled

Lecture parallèle

GamepadModeSwitchKeyCode

Lecture parallèle

KeyboardModeSwitchKeyCode

Lecture parallèle

MaxDragAngle

Lecture parallèle

MaxDragTranslation

Lecture parallèle

MaxForce

Lecture parallèle

MaxTorque

Lecture parallèle

MinDragAngle

Lecture parallèle

MinDragTranslation

Lecture parallèle

Orientation

Lecture parallèle
Lecture parallèle

ReferenceInstance

Lecture parallèle
Lecture parallèle

Responsiveness

Lecture parallèle

RunLocally

Lecture parallèle

SecondaryAxis

Non répliqué
Lecture parallèle

TrackballRadialPullFactor

Lecture parallèle

TrackballRollFactor

Lecture parallèle

VRSwitchKeyCode

Lecture parallèle

WorldAxis

Non répliqué
Lecture parallèle

WorldSecondaryAxis

Non répliqué
Lecture parallèle

Méthodes

AddConstraintFunction

Paramètres

priority: number
Valeur par défaut : ""
function: function
Valeur par défaut : ""

Retours

GetReferenceFrame


Retours

RestartDrag

()

Retours

()

SetDragStyleFunction

()

Paramètres

function: function
Valeur par défaut : ""

Retours

()

SetPermissionPolicyFunction

()

Paramètres

function: function
Valeur par défaut : ""

Retours

()

Événements

DragContinue

Paramètres

playerWhoDragged: Player
cursorRay: Ray
viewFrame: CFrame
vrInputFrame: OptionalCoordinateFrame
isModeSwitchKeyDown: boolean

DragEnd

Paramètres

playerWhoDragged: Player

DragStart

Paramètres

playerWhoDragged: Player
cursorRay: Ray
viewFrame: CFrame
hitFrame: CFrame
clickedPart: BasePart
vrInputFrame: OptionalCoordinateFrame
isModeSwitchKeyDown: boolean