C # è un linguaggio di programmazione multi-paradigma, gestito, fortemente tipizzato, con raccolta dei rifiuti, creato da Microsoft insieme alla piattaforma .NET.
Ho finalmente capito perché le mie maschere di livello per il mio codice di collisione del terreno non funzionavano. Stavo usando NameToLayer()per ottenere il livello di cui avevo bisogno, ma le maschere di livello usano lo spostamento dei bit per impostare effettivamente il valore della maschera di livello. Questo è …
L'annotazione dei metodi del ciclo di vita di Unity con l' UsedImplicitlyattributo migliora la leggibilità del codice? Per esempio: public class Example : MonoBehaviour { [UsedImplicitly] private void Awake() { DoSomething(); } private void DoSomething() { // ... } } Questo post sul blog "Structuring Your Unity MonoBehaviours" suggerisce questo …
Sto cercando di far spostare un rettangolo tra due posizioni a cui mi riferisco come _positionAe _positionB. Entrambi sono di tipo Vector3. Il rettangolo si muove bene. Tuttavia, quando raggiunge _positionBnon si muove nella direzione opposta, come dovrebbe. Sono tornato nel codice per dare un'occhiata. Sono giunto alla conclusione che …
Perché Unity non funziona con il codice C # 6 ? Mi dà sempre errori del compilatore. Ecco alcuni esempi di codice: using static System.Convert; using static System.Environment; $"€{punten}{NewLine}€{Money}{NewLine}€{KilledEnemies}{NewLine}€{bonus}{NewLine}€{total}"; Uso Visual Studio come editor di codice e costruisco senza errori. Se premo play in Unity non si costruirà.
In precedenza ho implementato cubi / tetraedri per rendere un IsoSurface. Ha funzionato ( YouTube ), ma la performance è stata terribile in quanto non ho mai avuto l'implementazione del livello di dettaglio variabile in base alla distanza di visualizzazione (o addirittura alla rimozione di blocchi vecchi e distanti). Ho …
Sto seguendo questo tutorial per implementare il Dual Contouring http://www.sandboxie.com/misc/isosurf/isosurfaces.html La mia fonte di dati è una griglia 16x16x16; Attraverso questa griglia dal basso verso l'alto, da sinistra a destra, vicino al lontano. Per ogni indice della mia griglia, creo una struttura cubica: public Cube(int x, int y, int z, …
Ho un'immagine che ho impostato per spostarmi e ingrandire e rimpicciolire. Il problema è che lo zoom può essere eseguito da qualsiasi punto della scena, ma voglio solo lo zoom quando il mouse passa sull'immagine. Ho provato a usare OnMouseEnter, OnMouseOver, trigger di eventi, tutti e tre quelli senza collider, …
Ho lavorato su un gioco di ruolo per un po 'e utilizzo due diverse tecniche di serializzazione. Nemici, armi, oggetti vengono salvati come XML. Le mappe e gli eventi vengono salvati come "binari controllati" (ogni classe ottiene un metodo di salvataggio / caricamento e decide cosa salvare / caricare). Ma …
Ruoto il mio personaggio di gioco per guardare il bersaglio usando il seguente codice: transform.rotation = Quaternion.Slerp(startQuaternion, lookQuaternion, turningNormalizer*turningSpeed/10f) startQuaternion è la rotazione corrente del personaggio quando viene dato un nuovo bersaglio. lookQuaternion è la direzione in cui il personaggio dovrebbe guardare ed è impostato in questo modo: destinationVector = …
Ho un gioco Breakout in cui, ad un certo punto, rilevo la collisione tra la palla e la paletta con qualcosa del genere: // Ball class rectangle.Intersects(paddle.Rectangle); Esiste un modo per ottenere le coordinate esatte della collisione, o qualsiasi dettaglio a riguardo, con la corrente XNA API? Ho pensato di …
Dalla mia comprensione, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); è equivalente a: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Ma quando stampo la ModelViewmatrice, la chiamata a glTranslatef()non sembra funzionare correttamente. Ecco il frammento di codice: #include <stdlib.h> #include <stdio.h> #include …
Attualmente nel mio gioco, il client non è altro che un renderer. Quando lo stato dell'input viene modificato, il client invia un pacchetto al server e sposta il lettore come se stesse elaborando l'input, ma il server ha l'ultima parola sulla posizione. Questo generalmente funziona davvero bene, tranne per un …
Sto usando una formula molto semplice per calcolare l'angolazione che la mia sprite (ad esempio un'astronave) dovrebbe essere orientata in base alla levetta del controller Xbox, ovvero usare la levetta per ruotare la nave. Nel mio metodo di aggiornamento principale: shuttleAngle = (float) Math.Atan2(newGamePadState.ThumbSticks.Right.X, newGamePadState.ThumbSticks.Right.Y); Nel mio metodo di disegno …
Ho molti fogli di calcolo che sono formattati male che voglio scomporre o dividere in molte piccole immagini, una per ogni sprite. Se riesco a farlo, posso usare il mio strumento di texture packer personalizzato per creare le mie risorse di gioco. I miei strumenti di sviluppo sono XNA e …
Quindi, sto trasferendo un gioco su Android per la prima volta in Unity3D. E ho incontrato alcuni problemi lungo la strada. Il mio problema attuale è che la risoluzione non sembra essere corretta, taglia i bordi dello schermo e i miei arresti di scorrimento per lo scorrimento dello schermo a …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.