Molti congegni in Roblox utilizzeranno più vincoli per costruire meccanismi più complicati. In particolare, puoi configurare diversi vincoli per essere attuati, il che significa che si muoveranno grazie al proprio potere. Questo tutorial ti mostrerà come attuare un HingeConstraint per essere un motore al fine di far girare una ruota panoramica.
Configurazione della ruota panoramica
Aggiungi una ruota panoramica in un luogo utilizzando questo modello o questo luogo pre-costruito.

Per visualizzare i vincoli e le attacchi, attiva Mostra Dettagli Vincolo dal menu Visualizza di Studio.
Aggiungi attacchi
Dovrai aggiungere attacchi alla ruota panoramica per determinare dove ruoterà. Quando lavori con gli attacchi, è utile spostare i pezzi con cui stai lavorando in modo da poter vedere chiaramente la posizione e l'orientamento degli attacchi.
Nell'Esplora, espandi FerrisWheel, seleziona il modello MainSupport e spostalo in modo da poter vedere il lato dell'asse della ruota e anche il lato dell'asse di supporto.

Espandi MainSupport e seleziona SupportAxle. Inserisci un attacco e rinominalo SupportAttachment.

Muovi SupportAttachment in modo che sia sul bordo interno di SupportAxle.

Nella FerrisWheel, seleziona WheelAxle e aggiungi un nuovo attacco chiamato WheelAttachment.

Muovi WheelAttachment fino al bordo dell'asse. Assicurati che questo sia il lato rivolto verso il supporto dove hai posizionato SupportAttachment.

Se passi il cursore sugli attacchi, vedrai apparire frecce gialle e arancioni. Assicurati che le frecce gialle per entrambi gli attacchi puntino nella stessa direzione. Se non lo sono, usa lo strumento Ruota per assicurarti che puntino nella stessa direzione.

Crea un HingeConstraint
Ora che entrambi gli attacchi sono in posizione, è ora di aggiungere un HingeConstraint per fungere da motore per la ruota.
Nel SupportAxle, crea un nuovo HingeConstraint e chiamalo MainMotor.

Nelle proprietà di MainMotor, imposta Attachment0 su SupportAttachment e Attachment1 su WheelAttachment.

Seleziona il modello MainSupport e riportalo nella sua posizione originale.

Cambia in motore
Per impostazione predefinita, HingeConstraints ruoterà solo se una forza esterna agisce su di esse, come quando un personaggio utente spinge le parti collegate. Per far ruotare un HingeConstraint da solo, dobbiamo configurarlo per essere un Motore, impostare la nostra velocità di rotazione desiderata e assicurarci che l'asse abbia abbastanza coppia.
Seleziona MainMotor e, nelle proprietà, cambia ActuatorType in Motor.

Cambia AngularVelocity in 0.314.

Copia il valore inf da MotorMaxAcceleration in MotorMaxTorque in modo che la ruota possa gestire qualsiasi quantità di peso.

Avvia un test di gioco per testare il comportamento di rotazione della tua ruota.
Nota che hai bisogno del motore solo su un lato della ruota; non hai bisogno di motori su entrambi i lati. Quando costruisci con i congegni, prova a usare il minor numero possibile di vincoli. Questo garantisce che i tuoi congegni siano stabili e affidabili.
Ora che hai completato la costruzione della ruota panoramica, prova a sperimentare con più vincoli. Puoi aggiungere più cabine alla ruota panoramica, oppure puoi provare a costruire un congegno originale.