Re:problema salvataggio e caricamento

#183038

ccddxxff
Partecipante
  • Blenderista
  • Post sul forum 129

se ricarichi la scena ricompaiono tutti gli oggetti, per non farli comparire puoi fare così:

supposto che hai 5 oggetti: obj1 ,obj2, obj3, obj4, obj5. Salvi un file che contenga degli uno per gli oggetti visibili e 0 per gli oggetti invisibili.

ad esempio

A inizio gioco hai tutti gli oggetti visibili, perciò nel file hai

1

1

1

1

1

Durante il gioco hai catturato gli oggetti 2 e 5, quindi gli oggetti 2 e 5 non si vedono più, e nel file scrivi

1

0

1

1

0

Quando caricherai la scena, fai eseguire uno script che legga il file, ed ad ogni numero corrisponderà  la visibilità  o meno dell’oggetto.

Quindi

file = open …

#oggetto1

vis = int(file.readline())

if vis = 0:

rendi oggetto1 invisibile o elimina oggetto.

#oggetto2

vis = int(file.readline())

if vis = 0:

rendi oggetto2 invisibile o elimina oggetto.

e così via.