コード例 #1
0
ファイル: Quest.cs プロジェクト: Acerkacke/Indagatore
 public Quest(string titolo,string descrizione,Obiettivo[] obiettivi)
 {
     this.titolo = titolo;
     this.descrizione = descrizione;
     this.obiettivi = obiettivi;
     completata = false;
 }
コード例 #2
0
ファイル: Quest.cs プロジェクト: Acerkacke/Indagatore
 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;
 }
コード例 #3
0
ファイル: Obiettivo.cs プロジェクト: Acerkacke/Indagatore
 public Obiettivo(Obiettivo o)
 {
     this.completato = o.completato;
     this.condizione = o.condizione;
 }
コード例 #4
0
ファイル: Quest.cs プロジェクト: Acerkacke/Indagatore
 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();
 }
コード例 #5
0
ファイル: Quest.cs プロジェクト: Acerkacke/Indagatore
 public bool haObiettivo(Obiettivo obiettivo)
 {
     for(int i = 0; i < obiettivi.Length; i++)
     {
         if (obiettivi[i].Equals(obiettivo))
         {
             return true;
         }
     }
     return false;
 }