Come creare un riquadro Button / Switch-Like dove puoi calpestarlo e modificarne il valore?

0

Se il giocatore fa un passo su un Button-Tile quando è vero, diventa falso. Se il giocatore fa un passo su un Button-Tile quando è falso, diventa true.

Il problema è che, quando il giocatore rimane in piedi (interseca) il pulsante-riquadro, manterrà l'aggiornamento della condizione. Quindi, dal vero, diventa falso. Perché è falso e il giocatore lo interseca, diventa di nuovo vero. True-false-true-false e così via.

Uso ElapsedGameTime per rallentare il processo di aggiornamento e il giocatore può avere la possibilità di cambiare il pulsante in vero o falso.

Tuttavia, non è la soluzione che stavo cercando. Esiste un altro modo per tenerlo in condizione di Falso / Vero mentre il giocatore è in piedi sul riquadro Button?

    
posta aldok 01.12.2012 - 06:22
fonte

2 risposte

4

La condizione è sbagliata: non aggiornare lo stato quando il giocatore sta sulla tessera, aggiorna lo stato quando il giocatore inserisce la tessera. In questo modo possono stare su una tessera per tutto il tempo che vogliono senza modifiche.

    
risposta data 01.12.2012 - 07:07
fonte
0

Quando il giocatore entra nella tessera, imposta un segnalino inserito per quella tessera su vero. Finché questo flag è true, non aggiornare lo stato di Button-tile.

Quando il giocatore esce dal riquadro, imposta il flag Inserito su falso.

    
risposta data 16.01.2013 - 07:57
fonte

Leggi altre domande sui tag