Exemplo n.º 1
0
    public static enemyOptions Load(string path)
    {
        TextAsset     xmlData    = Resources.Load <TextAsset>(path);
        XmlSerializer serializer = new XmlSerializer(typeof(enemyOptions));
        StringReader  reader     = new StringReader(xmlData.text);

        enemyOptions enemies = serializer.Deserialize(reader) as enemyOptions;

        reader.Close();

        return(enemies);
    }
Exemplo n.º 2
0
 public AudioClip GetEnemyEssenceClip(enemyOptions enemy, out float volume)
 {
     foreach (var essence in enemyEssenceOptions)
     {
         if (enemy == essence.enemy)
         {
             volume = enemyEssenceOptions[(int)essence.enemy].clipVolume;
             return(enemyEssenceOptions[(int)essence.enemy].audioClip);
         }
     }
     volume = 1;
     return(null);
 }
Exemplo n.º 3
0
    void Start()
    {
        Name = this.name;
        enemyOptions EO = enemyOptions.Load("enemyData");

        foreach (enemy Enemy in EO.enemies)
        {
            if (Enemy.EnemyName == Name)
            {
                maxHealth = Enemy.Health;
                Name      = Enemy.EnemyName;
                enemyid   = Enemy.ID;
                dps       = Enemy.Dps;
                moveSpeed = 600 * Enemy.MoveSpeed;
                attSpeed  = Enemy.AttSpeed;
                armor     = Enemy.Armor;
            }
        }
        curHealth = maxHealth;
    }
Exemplo n.º 4
0
    void Start()
    {
        // writing values to static script
        characterOptions CO = characterOptions.Load("characterData");
        enemyOptions     EO = enemyOptions.Load("enemyData");

        foreach (enemy Enemy in EO.enemies)
        {
            if (Enemy.ID == 1)
            {
                EnemyStats.GoonHP  = Enemy.Health;
                EnemyStats.Goon2HP = Enemy.Health;
                EnemyStats.Goon3HP = Enemy.Health;
                EnemyStats.Goon4HP = Enemy.Health;
                EnemyStats.GoonS   = Enemy.Stat;
                EnemyStats.Goon2S  = Enemy.Stat;
                EnemyStats.Goon3S  = Enemy.Stat;
                EnemyStats.Goon4S  = Enemy.Stat;
                EnemyStats.GoonA   = Enemy.Armor;
                EnemyStats.Goon2A  = Enemy.Armor;
                EnemyStats.Goon3A  = Enemy.Armor;
                EnemyStats.Goon4A  = Enemy.Armor;
            }
            else if (Enemy.ID == 2)
            {
                EnemyStats.BossHp = Enemy.Health;
                EnemyStats.BossS  = Enemy.Stat;
                EnemyStats.BossA  = Enemy.Armor;
            }
        }

        if (teamStats.SetUp)
        {
            foreach (character Character in CO.characters)
            {
                if (Character.ID == 1)
                {
                    teamStats.PlayerHealth = Character.Health;
                    teamStats.PlayerStam   = Character.Resource;
                    teamStats.PlayerHRecov = Character.Hrecovery;
                    teamStats.PlayerSRecov = Character.Rrecovery;
                    teamStats.PlayerA      = Character.Armor;
                    teamStats.PlayerI      = Character.Initiative;
                    teamStats.PlayerPStat  = Character.Stat;
                }
                else if (Character.ID == 2)
                {
                    teamStats.MageHealth = Character.Health;
                    teamStats.MageMana   = Character.Resource;
                    teamStats.MageHRecov = Character.Hrecovery;
                    teamStats.MageMRecov = Character.Rrecovery;
                    teamStats.MageA      = Character.Armor;
                    teamStats.MageI      = Character.Initiative;
                    teamStats.MagePStat  = Character.Stat;
                }
                else if (Character.ID == 3)
                {
                    teamStats.TankHealth = Character.Health;
                    teamStats.TankStam   = Character.Resource;
                    teamStats.TankHRecov = Character.Hrecovery;
                    teamStats.TankSRecov = Character.Rrecovery;
                    teamStats.TankA      = Character.Armor;
                    teamStats.TankI      = Character.Initiative;
                    teamStats.TankPStat  = Character.Stat;
                }
                else if (Character.ID == 4)
                {
                    teamStats.SupportHealth = Character.Health;
                    teamStats.SupportMana   = Character.Resource;
                    teamStats.SupportHRecov = Character.Hrecovery;
                    teamStats.SupportMRecov = Character.Rrecovery;
                    teamStats.SupportA      = Character.Armor;
                    teamStats.SupportI      = Character.Initiative;
                    teamStats.SupportPStat  = Character.Stat;
                }
            }
            teamStats.SetUp = false;
        }
    }