Example #1
0
    internal void spawn_power_packs(GameObject powerPack)
    {
        // spawn a power packs in random position

        GameObject go = Instantiate(powerPack, new Vector3(UnityEngine.Random.Range(-250.0f, 250.0f), 2.5f, UnityEngine.Random.Range(-250.0f, 250.0f)), Quaternion.identity);

        if (powerPack == bomb_template)
        {
            Bomb newBomb = go.GetComponent <Bomb>();
            bombs.Add(newBomb);
            allItems.Add(newBomb);
            newBomb.Iam(this);
        }
        else if (powerPack == medkit_template)
        {
            medkit newMedkit = go.GetComponent <medkit>();
            meds.Add(newMedkit);
            allItems.Add(newMedkit);
            newMedkit.Iam(this);
        }
        else if (powerPack == goldenEgg_templte)
        {
            goldenEgg newGoldenEgg = go.GetComponent <goldenEgg>();
            goldEggs.Add(newGoldenEgg);
            allItems.Add(newGoldenEgg);
            newGoldenEgg.Iam(this);
        }
    }
Example #2
0
 internal void IveBeenDestroyed(goldenEgg goldEgg)
 {
     goldEggs.Remove(goldEgg);
     allItems.Remove(goldEgg);
 }