Molte contrazioni in Roblox utilizzano più vincoli per costruire meccanismi più complicati. In particolare, puoi configurare più vincoli per essere attuati , il che significa che si muovono sotto il proprio potere. Questo tutorial ti mostrerà come attuare un HingeConstraint per essere un motore in modo da poter creare una ruota panoramica.
Configurazione della ruota panoramica
Aggiungi una ruota panoramica in un luogo utilizzando either questo modello o questo luogo pre-costruito .
Per visualizzare le restrizioni e gli accessori, nella Modello scheda, attiva Dettagli restrizioni .
Aggiungi accessori
Dovrai aggiungere allegati alla ruota panoramica per determinare dove Rotare. Quando lavori con gli allegati, aiuta a spostare le parti con cui lavori in modo da poter vedere chiaramente la posizione e l'orientamento degli allegati.
Nell'Explorer, espandi Ruota panoramica , seleziona il modello MainSupport e spostalo in modo da poter vedere il lato della ruota panoramica e il lato del supporto.
Expand MainSupport e select SupportAxle . Inserisci un allegato e rinominalo SupportArrow .
Sposta SupportRotation in modo che sia all'interno dell'angolo di SupportAxle .
Nella ruota panoramica, seleziona RuotaAxle e aggiungi un nuovo allegato chiamato RuotaAttachimento .
Sposta il WheelRotationAttach all'边 del braccio. Assicurati che questa sia la parte che guarda verso il supporto in cui hai posizionato il Supporto .
Se passi il mouse sugli allegati, vedrai le frecce gialle e arancioni appaiono. Assicurati che le frecce arancioni per entrambi gli allegati stiano puntando nella stessa direzione. Se non sono, usa lo strumento Ruota per assicurarti che siano puntate nella stessa direzione.
Creazione di una HingeConstraint
Ora che entrambi gli allegati sono in Posto, è ora di aggiungere un HingeConstraint per agire come motore per la ruota.
In the SupportAxle, create a new HingeConstraint and name it MainMotor .
Nelle proprietà di MainMotor , imposta Attachment0 a SupportAnimation, e Attachment1 a WheelRotation.
Seleziona il MainSupport modello e restituiscilo alla sua posizione originale.
Passaggio al motore
Per impostazione predefinita, HingeConstraints si attiverà solo se un'altra forza agisce su di loro, come un personaggio utente che spinge nelle parti connesse. Per rendere un HingeConstraint attivo sul suo Proprio, dobbiamo configurarlo per essere un Motore e impostare il Votaredi rotazione desiderato e assicurarci che il cuscinetto abbia
Seleziona MainMotor e, nelle proprietà, cambia ActuatorType in Motor .
Cambia AngularVelocity a 0.314.
Copia il valore inf da MotorMaxAcceleration a MotorMaxTorque in modo che la ruota possa gestire qualsiasi quantità di peso.
Prova il tuo comportamento di rotazione della ruota selezionando Gioca e testando la tua esperienza.
Nota che hai solo il motore su un lato della ruota; non hai bisogno di motori su entrambi i lati. Quando costruisci con contraddizioni, prova ad usare il meno vincoli possibile. Ciò garantisce che le tue contraddizioni siano stabili e affidabili.
Ora che hai la ruota panoramica completamente costruita, prova a sperimentare con più vincoli. Puoi aggiungere più auto alla ruota panoramica, o puoi provare a costruire un'originale contrapposizione.