Il sistema fisico di Roblox ti consente di costruire meccanismi in movimento come porte, piattaforme rotanti e persino veicoli utilizzando vincoli . Ad esempio, una porta scorrevole può essere costruita utilizzando il HingeConstraint .
Configurazione della porta
Inizia creando parti per la porta e i suoi allegati. Gli allegati sono dove un oggetto può connettersi a un altro. Questi allegati verranno utilizzati in seguito per connettere la porta al suo telaio con una Cerniera.
Crea due parti con nomi come Door e DoorFrame .
Seleziona DoorFrame . In proprietà, abilita Anchored in modo che non si Sposta.
Nell'Explorer, passa il mouse su DoorFrame e aggiungi un nuovo Attachment . Ripeti lo stesso per aggiungere un allegato alla Door .
Rinomina gli allegati per indicare a cosa sono allegati, come DoorRotation e Frame .
Sposta gli allegati
Nuovi allegati vengono creati nel centro di una parte. In modo che possano lavorare con la porta, i due allegati devono essere spostati per affrontare l'un l'altro.
Per visualizzare le restrizioni e gli accessori, nella Modello scheda, attiva Dettagli restrizioni .
Nell'Explorer, seleziona FrameAttachment .
Premi F per concentrarti sull'accessorio e sullo zoom, se necessario. Quindi, usa lo strumento Sposta per posizionare l'accessorio sulla superficie del telaio della porta, facendo in modo che la porta sia all'interno.
Ripetere lo stesso per spostare DoorRotation . I tuoi allegati dovrebbero essere posizionati sulla superficie che affronta il loro contromano.
Ruota gli accessori
L'orientamento di un'attività influenza il modo in cui una restrizione può essere Sposta. Per la porta, entrambi gli accessori devono essere ruotati in modo che la serratura si muova a sinistra e a destra, come quelle su una porta standard.
Sul telaio della porta, passa il mouse su FrameAttachment . Nota la freccia gialla . Questa freccia, l' asse , determina la rotazione dell'Cerniera.
Per la rotazione precisa, attiva lo snap in Modello → Agganciare alla griglia e controlla Ruota . Imposta il valore su 1> 901> .
Usa lo strumento Ruota per orientare entrambe gli allegati gialli per puntare verso l'alto . Se i tuoi assi sono già verticali, non è necessario alcun azione.
Aggiungere la Restrizione
Ricorda, le limitazioni sono un modo per connettere due allegati in modo specifico. Questa porta utilizza un HingeConstraint , una limitazione comune che ruota gli oggetti lungo gli assi di due allegati.
Sotto DoorFrame , crea un nuovo HingeConstraint .
Nelle proprietà della Vincolo, trova Attachment0 . Fai clic sulla casella vuota a destra della proprietà e quindi, nell'Explorer, fai clic su DoorRotation .
Ripetere lo stesso processo connettendo Attachment1 a FrameExecution . Le proprietà dovrebbero apparire come segue.
Prova il progetto entrando nella porta con il tuo personaggio.
Regola la porta
La porta è attualmente in grado di muoversi oltre il telaio della porta. Questo può essere risolto regolando i limiti delle serrature .
Nelle proprietà per HingeConstraint , trova e attiva LimitsEnabled . Quando è attivo, puoi impostare i limiti di rotazione della Cerniera.
Per assicurarti che questo sia orientato correttamente, seleziona DoorRotation e usa lo strumento ruota per puntare l'arrivo arancione verso la finestra, come mostrato di seguito.
Nella sezione Limitazioni delle proprietà, sia Angolo Inferiore che Angolo Superiore a -90 e 90, rispettivamente. Ciò crea una gamma di movimento come l'immagine a sinistra.
Prova la porta e nota che l'articolazione è ora limitata.
Con la porta completata, prendi del tempo per esplorare usando le limitazioni delle guide in diverse situazioni, come una porta trappola o una trappola a dondolo.