Beispiel #1
0
 public GameData(int money, Level[] levels, Gadget[] gadgets, Intelligence[] intelligences)
 {
     persistentMoney         = money;
     persistentLevels        = new PersistentLevel[levels.Length];
     persistentGadgets       = new PersistentGadget[gadgets.Length];
     persistentIntelligences = new PersistentIntelligence[intelligences.Length];
     for (int i = 0; i < persistentLevels.Length; i++)
     {
         persistentLevels[i] = new PersistentLevel(levels[i]);
     }
     for (int i = 0; i < persistentGadgets.Length; i++)
     {
         persistentGadgets[i] = new PersistentGadget(gadgets[i]);
     }
     for (int i = 0; i < persistentIntelligences.Length; i++)
     {
         persistentIntelligences[i] = new PersistentIntelligence(intelligences[i]);
     }
 }
Beispiel #2
0
    public PersistentIntelligence(Intelligence intelligence)
    {
        intelligenceName          = intelligence.intelligenceName;
        positionCountInSceneArray = intelligence.positionCountInSceneArray;
        price       = intelligence.price;
        isLocked    = intelligence.isLocked;
        image       = intelligence.image;
        description = intelligence.description;

        // set levels
        levels = new PersistentLevel[intelligence.levels.Length];
        for (int i = 0; i < levels.Length; i++)
        {
            levels[i] = new PersistentLevel(intelligence.levels[i]);
        }

        unlockedLevels = new int[intelligence.levels.Length];
        for (int i = 0; i < levels.Length; i++)
        {
            unlockedLevels[i] = intelligence.unlockedLevels[i];
        }
    }