La migliore architettura per personalizzare il personaggio

0

Voglio personalizzare il personaggio del gioco prima di iniziare il livello, ad esempio selezionare quale tipo di arma, armatura, vestiti, ecc. Ci sono diversi componenti e ogni componente è composto da diversi tipi.

Quello che ho in mente è quello di creare una classe base Component e una classe Type , ciascuna sottoclasse Component (Arma) avrà diversi oggetti Type (pistola, bomba, RPG). Ci sarà uno schermo con il personaggio sprite al centro circondato da diversi componenti, quando il giocatore tocca qualsiasi componente apparirà un menu con tutti i tipi disponibili per quel componente, e ci sarà un pulsante quando il giocatore farà clic su di esso aggiungerà tutti quei componenti per il giocatore e iniziare il gioco. E mentre il giocatore sblocca più livelli, saranno disponibili più tipi.

Il mio problema è che non so come collegare quelle scelte fatte dal giocatore (i Componenti) alla classe Personaggio.

Per favore, fatemi domande se sono necessarie ulteriori spiegazioni. Sto usando Swift & SpriteKit.

    
posta Abdou023 22.05.2016 - 17:26
fonte

0 risposte