Controllo Joystick
Descrizione
Il comportamento Joystick Controlled ti permetterà di controllare e muovere qualsiasi oggetto fisico usando un joystick presente sullo schermo. Se non c'è un joystick nella tua scena, il comportamento aggiungerà automaticamente un joystick al tuo strato Global UI (la cancellazione del comportamento non rimuoverà il joystick dalla tua scena). Questo comportamento contiene proprietà predefinite per facilitare la creazione di alcuni giochi. È perfetto per i platform e gli sparatutto. Il comportamento Joystick Controlled offre molte proprietà per personalizzare la sensazione del tuo gioco. Prova a modificare le proprietà affinché il tuo gioco non sembri un generico platform o sparatutto. Per giochi più avanzati e approfonditi, si consiglia di creare il proprio schema di controllo utilizzando gli altri comportamenti.
Questo comportamento attiverà un evento ripetutamente mentre muovi il joystick in una certa direzione.
Proprietà
Attiva Ripetutamente su Evento
Nota: Alcune di queste proprietà non sono disponibili o si comportano in modo diverso quando si cambia il progetto in Birds Eye View invece di Side View.
| Oggetto A |
Questo è il joystick che controllerà l'Oggetto B. Selezionerà automaticamente un joystick aggiunto al tuo strato Global UI. Se non ce n'è, uno verrà creato automaticamente. |
| Oggetto B |
Questo è l'oggetto che desideri controllare con il joystick. Di default l'oggetto corrente è selezionato, ma puoi toccare la grafica per cambiarlo con qualsiasi altro oggetto nella tua scena. |
| Velocità di Camminata |
Questa è la velocità con cui l'oggetto si muoverà. Il valore predefinito è 12 m/s. |
| Velocità in Aria |
Questa è la velocità con cui l'oggetto si muoverà mentre è in aria. Tipicamente mentre cade da piattaforme molto alte. Il valore predefinito è 12 m/s. |
| Rapporto di Accelerazione |
Questo valore determina quanto tempo impiega il tuo personaggio per raggiungere la massima velocità durante il movimento. Il valore predefinito è 100%. |
| Rapporto di Decelerazione |
Questo valore determina quanto tempo impiega il tuo personaggio per fermarsi completamente quando rilasci il joystick. Il valore predefinito è 100% |
| Controlla Movimento |
Di default questo interruttore è attivo. Se disattivi l'interruttore, il tuo oggetto non si muoverà più con il joystick. Questo è frequentemente necessario quando si crea uno sparatutto a doppio joystick, dove si desidera che un joystick muova e l'altro ruoti il giocatore. |
| Inverti X |
Quando questo interruttore è attivo, muovere il joystick a sinistra fa muovere l'oggetto a destra, e muovere il joystick a destra fa muovere l'oggetto a sinistra. Di default questo interruttore è disattivo. |
| Inverti Y |
Quando questo interruttore è attivo, muovere il joystick verso l'alto fa muovere l'oggetto verso il basso, e muovere il joystick verso il basso fa muovere l'oggetto verso l'alto. Di default questo interruttore è disattivo. |
| Controlla Rotazione |
Di default questo interruttore è disattivo. Se attivi l'interruttore, il tuo oggetto ruoterà nella direzione del joystick. Questo è frequentemente necessario quando si crea uno sparatutto a doppio joystick, dove si desidera che un joystick muova e l'altro ruoti il giocatore. |
| Blocca Rotazione |
Questo impedirà al tuo oggetto di ruotare. Questo include qualsiasi rotazione causata da altri oggetti o fisica nella tua scena. Ad esempio, puoi attivarlo per impedire al tuo personaggio di rovesciarsi. Se attivi Controlla Rotazione, questo interruttore non è disponibile. Di default questo interruttore è attivo. |
| Joystick Analogico |
Quando questo interruttore è attivo, il tuo joystick non è limitato ai movimenti standard a 8 direzioni. Ora puoi controllare il tuo oggetto con movimenti più precisi usando il joystick. Questo è frequentemente necessario per sparatutto d'azione. |
| Joystick Su |
Quando questo è attivo, il tuo oggetto può muoversi verso l'alto. Tieni presente che il tuo oggetto seguirà comunque le leggi della fisica. Quindi, se c'è gravità nella tua scena, il tuo oggetto non si muoverà verso l'alto. Questo interruttore impedirà anche (o abiliterà) un evento di attivazione quando il joystick viene spostato verso l'alto. |
| Joystick Giù |
Quando questo è attivo, il tuo oggetto può muoversi verso il basso. Tieni presente che il tuo oggetto seguirà comunque le leggi della fisica. Quindi, se c'è un oggetto nella tua scena che impedisce di muoversi, non puoi muoverti verso il basso. Questo interruttore impedirà anche (o abiliterà) un evento di attivazione quando il joystick viene spostato verso il basso. |
| Joystick Sinistra |
Quando questo è attivo, il tuo oggetto può muoversi verso sinistra. Tieni presente che il tuo oggetto seguirà comunque le leggi della fisica. Quindi, se c'è un oggetto nella tua scena che impedisce di muoversi, non puoi muoverti verso sinistra. Questo interruttore impedirà anche (o abiliterà) un evento di attivazione quando il joystick viene spostato verso sinistra. |
| Joystick Destra |
Quando questo è attivo, il tuo oggetto può muoversi verso destra. Tieni presente che il tuo oggetto seguirà comunque le leggi della fisica. Quindi, se c'è un oggetto nella tua scena che impedisce di muoversi, non puoi muoverti verso destra. Questo interruttore impedirà anche (o abiliterà) un evento di attivazione quando il joystick viene spostato verso destra. |
| Riproduci Animazioni |
Quando questo interruttore è attivo, il tuo oggetto riprodurrà un'animazione quando il joystick viene spostato nella direzione specificata. Devi selezionare un'animazione dal pannello delle Animazioni Personalizzate. |
| Animazioni Personalizzate |
Nel pannello di sinistra, puoi selezionare cicli di animazioni da riprodurre quando muovi il joystick nella direzione specificata. |
| Priorità Animazione |
Nel pannello delle Animazioni Personalizzate a sinistra, puoi dare priorità alle tue animazioni di movimento affinché non ci siano conflitti con altre animazioni in riproduzione. Il sistema di animazione riprodurrà un ciclo con una priorità maggiore. Quindi, se un altro comportamento di animazione interrompe la tua animazione di movimento, prova ad aumentare la priorità. |
Output
| X |
Questo valore indica quanto si è spostato il joystick lungo l'asse X. I numeri negativi indicano che il joystick si muove a sinistra, i numeri positivi a destra. |
| Y |
Questo valore indica quanto si è spostato il joystick lungo l'asse Y. I numeri negativi indicano che il joystick si muove verso il basso, i numeri positivi verso l'alto. |
| Angolo |
Questo restituisce l'angolo attuale del joystick. |
| ID Oggetto |
Restituisce l'ID dell'oggetto. |
Esempi
Se vuoi creare un gioco platform simile a Mario, puoi semplicemente aggiungere questo comportamento al tuo oggetto giocatore, e ora sarà un personaggio controllabile nel tuo gioco.

