Esempio n. 1
0
    private static void readLevel(string filepath)
    {
        string lvl = File.ReadAllText(filepath);

        var           dict = Json.Deserialize(lvl) as Dictionary <string, object>;
        List <object> evnt = (List <object>)dict["events"];

        foreach (Dictionary <string, object> dict2 in evnt)
        {
            string    str   = dict2["delay"].ToString();
            float     delay = float.Parse(str);
            ENEMYTYPE enemy = (ENEMYTYPE)System.Enum.Parse(typeof(ENEMYTYPE), dict2["enemy"].ToString());
            FORMATYPE forma = (FORMATYPE)System.Enum.Parse(typeof(FORMATYPE), dict2["forma"].ToString());
            Event     e     = new Event(delay, enemy, forma);
            eventQueue.Add(e);
        }
    }
Esempio n. 2
0
 public Event(float d, ENEMYTYPE e, FORMATYPE f)
 {
     this.delay     = d;
     this.enemy     = e;
     this.formation = f;
 }