public Quest(string titolo,string descrizione,Obiettivo[] obiettivi) { this.titolo = titolo; this.descrizione = descrizione; this.obiettivi = obiettivi; completata = false; }
public static Quest CreateInstance(string titolo, string descrizione, Obiettivo[] obiettivi) { Quest q = (Quest)ScriptableObject.CreateInstance<Quest>(); q.titolo = titolo; q.descrizione = descrizione; q.obiettivi = obiettivi; return q; }
public Obiettivo(Obiettivo o) { this.completato = o.completato; this.condizione = o.condizione; }
private Obiettivo[] ClonaObiettivi(Obiettivo[] obi) { List<Obiettivo> obiets = new List<Obiettivo>(); for(int i = 0; i < obi.Length; i++) { obiets.Add(new Obiettivo(obi[i])); } return obiets.ToArray(); }
public bool haObiettivo(Obiettivo obiettivo) { for(int i = 0; i < obiettivi.Length; i++) { if (obiettivi[i].Equals(obiettivo)) { return true; } } return false; }