Unity 3D raccolta oggetti

Stato
Discussione chiusa ad ulteriori risposte.
Puoi spiegarti meglio? Non ho capito cosa intendi di preciso... intendi a fare nel tuo progetto una funzione per raccogliere oggetti in un ambiente?
 
Ciao. Io ho programmato in c sfruttando la libreria graphic.h quindi non sono esperto di unity però secondo dovresti fare così:
se le coordinate del personaggio e le coordinate dei bordi dell' oggetto sono le stesse allora cancella l'oggetto dal terreno e aggiorna lo "zaino"(dove tiene gli oggetti il giocatore).
 
Ultima modifica:
Ti riporto uno snippet di codice direttamente dal mio PowerUp plugin, che in questi giorni sarà aggiornato sull'Asset Store.
Codice:
void OnTriggerEnter (Collider collider) {
        if(collider.tag == "Player") {
            // Codice di aggiunta/gestione del tuo oggetto raccolto
            Destroy(transform.gameObject); // distrugge l'istanza del gameobject che hai raccolto
        }
    }

Ovviamente, va inserito in una classe che estende Monobehaviour, va aggiunto come componente su un gameobject ed esso necessita di avere un collider settato per essere un trigger.
Non c'è bisogno di dire che colui che raccoglierà l'oggetto deve avere il tag "Player" e necessita di un collider a sua volta.
 
Stato
Discussione chiusa ad ulteriori risposte.