Catégories
ROBLOX

Partie 12 : Ouverture d’une porte

0 Partages

Importer un modèle ROBLOX d’une ville avec des exemples de portes :

Choisis ton modèle de porte :

ton choix fait, copie ton choix de porte :

Par un clic droit de ta souris :

Puis sous Workspace commence à construire ta ville en créant un nouveau dossier, le plus à droite de Workspace puis Folder :

Renomme Folder en City :

Puis colle ta porte dans ton Folder City :

Puis déplace ta porte pour qu’elle soit accessible à ton joueur :

Vérifie que tu peux traverser la porte, décoche CanCollide sur les deux objets qui composent ta porte, dans l’exemple Bldg_Door_A_frame et Bldg_Door_A_glass :

Lance le jeu et si tu peux traverser, tu peux recocher CanCollide sur les objets de la porte :

La porte se compose de deux éléments, nous devons les lier pour simuler une ouverture de la porte.

Sélectionne l’objet Bldg_Door_A_frame puis clic sur le + à droite, demande la contrainte WeldConstraint :

Applique la contrainte aux deux objets Bldg_Door_A_frame et Bldg_Door_A_glass :

Désélectionne Anchored pour l’objet Bldg_Door_A_glass :

Vérifie que ta contrainte est bien active :

Test le bon fonctionnement de ta porte. Choisis le mode physique et rotation :

Décoche provisoirement Anchored de l’objet Bldg_Door_A_frame :

Puis applique une rotation à ta porte :

N’oublie d’appliquer Anchored à l’objet :

Crée des zones autour de la porte pour la détection de l’approche du joueur avec un objet ROBLOX afin d’interagir pour ouvrir ou fermer la porte :

Renomme le model en DetectionZones :

Demande la création d’un bloc :

Glisse ce bloc sous le model DetectionZones :

Puis renomme le DetectionZone :

Adapte sa position et sa taille à une zone de détection devant la porte :

Rajoute à ta zone de détection un objet ROBLOX proxiPrompt :

Cette objet permet une interaction avec le joueur pour qu’il puisse ouvrir la porte sur l’appui de la souris ou sur une touche, modifie les propriétés du proxiPrompt :

Si tu lance ton jeu, ton joueur dispose d’un bouton pour interagir pour demander l’ouverture de la porte :

Rends transparente ta zone de détection :

Prépare pour le mouvement de rotation de ta porte, duplique l’objet Bldg_Door_A_frame :

Puis renomme en OpenDoor :

Supprime la contrainte sur cette objet OpenDoor :

Puis applique une rotation sur OpenDoor pour positionner la porte sur l’ouverture :

Rends transparente ta porte :

0 Partages