Complimenti nel tuo canale ci sono contenuti interessantissimi!! Io già lavoro in questo ambito ma i tuoi video mi sono estremamente utili. Sarebbe bello un corso approfondito su c#
Sharped, ho bisogno di finire un rage game in 2 mesi e, dopo aver seguito questo secondo tutorial, il mio personaggio invece di saltare vibra: consigli?
Salve io ho un problema,, ho fatto lo script della telecamera che segue il giocatore ho creato il tag Giocatore ecc ecc però comunque la telecamera rimane sempre fiffa e non mi segue il personaggio. per favore aiutatemi !!!
Sharped Scusa ho un problema anche dopo aver riprovato piu volte a scrivere lo script del salto, nonostante non mi dia errori in gioco il personaggio non salta, ho alzato la jumpforce, cambiato il nome dell'input manager di "Jump" ma niente. Spero tu possa aiutarmi in ogni caso grazie
Ciao scusami, ho seguito il tuo tutorial ma quando mi trovo a saltare su qualcosa nel momento in cui il personaggio arriva sull'oggetto, lo vede come ground e fa un piccolo salto automatico. Come se ricevesse un push, mi puoi dire come fixarlo? When you jump and get to the corner of the ground does a small jump automatically. the character takes a little push. how do i fix it?
mi da 2 errori appena inserisco la funzione Jump come hai detto tu il primo è: 1 Assets/Script/PlayerMovement.cs(23,4): error CS1525: Unexpected symbol `void' che dovrebbe essere del void Start 2 Assets/Script/PlayerMovement.cs(28,4): error CS1525: Unexpected symbol `void' Che è del void Update Per favore aiutami
il mio player appena il movimento termina, si rimette in scala (1,1,1) anche quando sto andando verso sinistra. Mentre sarebbe ottimale farlo restare in posizione(-1,1,1) quando termina di camminare verso sinistra. Non sò se mi sono spiegato bene, ma è un mio problema ho è impostato male lo script?
Ho un problema, quando vado a inserire la stringa di codice:" player = GameObject.FindGameObjectsWithTag("Giocatore").transform; " visual studio mi da questo errore: Errore CS1061 'GameObject[]' non contiene una definizione di 'transform' e non è stato trovato alcun metodo di estensione 'transform' che accetta un primo argomento di tipo 'GameObject[]'. Probabilmente manca una direttiva using o un riferimento all'assembly. Cosa devo mettere quindi ? Ho scritto la stessa identica stringa del video, ma a te non da questo errore :/
Ok, ma tu dovresti spiegare a linguaggio di codice... a me e al codice non significa nulla "controlliamo se il giocatore stà saltando", perchè di fatto non è quello il controllo che viene eseguito. Con if(IsJumping) controlliamo se la variabile che hai creato tu, ossia IsJumping, è True o False. Solo allora puoi dire magari che ci serve per creare un meccanismo in cui facciamo saltare o meno il giocatore, solo se questa variabile è False. Così si spiega il C, non "ora controlliamo che l'apollo 11 sia in orbita", perchè quella è solo una conseguenza del nostro codice, ma non è ció che il codice fa. Ps: capendo questo, e non quello che dici tu, si capisce il reale funzionamento del codice, e quindi lo si puó personalizzare. Ad esempio possiamo mettere (invece di IsJumping, quello e quell'altro), un semplice countdown che permette il salto ogni tot., per aspettare che il giocatore sia a terra. Oppure ancora possiamo controllare la y del giocatore... o tante altre cose, come annullare la forza di salto quando la y del giocatore non è fissa...
A me il salto non funziona (ho cambiato il sistema di verifica dell' atterraggio, con un collider sotto i piedi che se è attivo blocca il salto ). Idee?