‫Bentornato, e questo video preparerà il nostro codice in modo che il gioco possa funzionare anche su Android,
‫perché finora stiamo usando il mouse e se non lo muoviamo affatto.
‫Quindi, per esempio, ora non muovo il mouse, ma i miei frutti, i frutti, vengono comunque distrutti.
‫Quindi, ogni volta che tocco qualcosa o il mouse tocca qualcosa, l'oggetto viene distrutto o toccato.
‫Quindi quello che voglio avere è che il mio oggetto solo sulla mia lama sia attivo.
‫Se effettivamente spostavo un po' il mouse o se toccavo un po' con il dito.
‫Quindi, se scorro solo un po', allora la vita è attiva.
‫Se non l'ho toccato, allora non c'è coltello e non distruggo niente né tocco niente.
‫OK, allora facciamolo.
‫Torniamo al nostro codice e lo gestiamo all'interno del nostro blade.
‫Finora abbiamo sempre preso la posizione del mouse, ma ora quello che dovremo fare è controllare se il nostro mouse si
‫muove.
‫Quindi avremo bisogno di avere l'ultima posizione del mouse.
‫Avremo bisogno della velocità del mouse e della velocità minima che vogliamo avere in modo da dire che questo
‫è un movimento effettivo del mouse.
‫Quindi diciamo che se il mouse è solo un po', non vogliamo che sia un
‫movimento effettivo, quindi possiamo impostare la quantità di movimento necessaria affinché sia un movimento reale del mouse.
‫Quindi creiamo quelle variabili di cui avremo bisogno.
‫Innanzitutto una variabile pubblica che chiamerò Main Velho, che sta per velocità minima
‫e userò 0. 01 come suo valore 0. 01 galleggiante.
‫Quindi useremo un valore float qui.
‫Ho bisogno di diverse variabili private.
‫Quindi ho bisogno di un vettore privato tre, che è la nostra ultima posizione del mouse e un vettore privato tre, che è la nostra
‫velocità del mouse.
‫E infine, abbiamo bisogno di un collisore privato per D, che è la nostra chiamata.
‫Quindi sarà solo un collisore 2D.
‫E nel nostro metodo del peso inizializzeremo quel collisore in modo che le università ottengano il componente e il collisore.
‫Quindi vogliamo avere il collisore D della nostra lama.
‫Questo è quello che chiediamo qui.
‫Ora il nostro collisore dovrebbe essere attivo solo se stiamo muovendo il mouse o se stiamo toccando lo schermo.
‫Quindi questa è l'idea alla base di questo collisore, perché se osserviamo il collisore della nostra lama, metterò in pausa il
‫gioco o fermerò il gioco qui.
‫La nostra Blade ha un collisore.
‫Lasciamelo strofinare.
‫Quindi qui questo Circle Collider, 2D è il collisore della nostra lama e voglio che sia attivo solo se le nostre miglia
‫si stanno muovendo.
‫Quindi creiamo un nuovo metodo per questo.
‫E restituirà un booleano, che dirà che un topo si sta muovendo?
‫Potresti anche chiamarlo movimento delle dita o qualcosa di simile.
‫Quindi imposteremo il vettore qui, che chiamiamo posizione attuale del mouse, e quella
‫sarà la posizione attuale della nostra lama.
‫Successivamente, calcoliamo quanto ha viaggiato.
‫Quindi percorsa sarà l'ultima posizione del mouse, meno la posizione corrente del mouse.
‫E poi usiamo la magnitudo qui.
‫Quindi abbiamo applicato a quella proprietà di grandezza qui, restituisce la lunghezza di questo vettore.
‫E quello che farà è semplicemente dirci la lunghezza tra l'ultima posizione del mouse e la posizione attuale del mouse,
‫perché quelli sono due punti in un mondo 3D e c'è una linea tra questi.
‫E voglio avere la lunghezza di quella linea e questa è la grandezza che tornerà.
‫Ora, posso semplicemente dire che l'ultima posizione del mouse è la posizione corrente del mouse, perché
‫abbiamo qui quest'ultima posizione del mouse, questa variabile privata, e ogni volta che spostiamo il mouse, vogliamo
‫aggiornarla.
‫Quindi ogni volta è mossa.
‫Viene chiamato il suo movimento del mouse.
‫Quello verrà aggiornato.
‫Quindi calcoliamo quanto abbiamo viaggiato e poi aggiorniamo la nostra ultima variabile di posizione del mouse.
‫Quindi ora quello che dobbiamo controllare se ha viaggiato.
‫Quindi la distanza percorsa è maggiore della velocità minima, quindi vogliamo restituire vero e
‫altrimenti restituire falso.
‫Quindi ciò che significa è se in realtà.
‫Non abbiamo bisogno di quelli se.
‫Abbiamo viaggiato abbastanza spazio, quindi se il mouse ha viaggiato abbastanza spazio, allora restituisce true, se non ha restituito false, e
‫qual è lo spazio sufficiente o qual è la distanza sufficiente?
‫È tutto ciò che abbiamo impostato qui.
‫Quindi velocità minima 0. 01 F.
‫Ora, quello che dobbiamo fare tutti è nel metodo di aggiornamento, dobbiamo tutti assegnare la nostra variabile abilitata al pensiero del
‫carbone a è il movimento della bocca.
‫Quindi solo se abbiamo toccato uno schermo e spostato un po' sul nostro schermo il nostro mouse, solo allora il nostro carbone
‫sarà abilitato.
‫Quindi questo significa che il nostro collisore per morire con la nostra lama sarà quindi abilitato.
‫Quindi salviamo quello script e torniamo al nostro gioco e vediamo se distruggiamo ancora gli oggetti se non li
‫spostiamo.
‫Mouse, come puoi vedere, gli oggetti volano attraverso.
‫non li danneggio.
‫Ma non appena muovo il mouse.
‫Solo un po' adesso, il movimento, come puoi vedere, i frutti non vengono distrutti,
‫io l'ho spostato un po' ei miei frutti vengono distrutti.
‫Quindi, mentre mi muovo, viene distrutto.
‫Altrimenti non si distrugge o i frutti non si tagliano.
‫Grande.
‫Quindi ora siamo pronti.
‫Quindi ci vediamo nel prossimo video in cui configureremo il nostro studio Android e prepareremo tutto in modo da poter
‫andare avanti per Android.
‫Abbiamo già preparato il codice, quindi andiamo avanti nel prossimo video e prepariamo il resto.