UnityEvent CreateClickEvent(EnemyChar data)
    {
        UnityEvent ue = new UnityEvent();

        ue.AddListener(() => BattleUIController.Instance.EndCommand(_mySkillName, data._myCharData._name, _MyUIBase));
        return(ue);
    }
Esempio n. 2
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.CompareTag("Enemy"))
     {
         Debug.Log("Collision");
         Explode();
         EnemyChar ec = other.GetComponent <EnemyChar>();
         ec.Damage(50);
         Destroy(this.gameObject);
     }
 }
Esempio n. 3
0
        private BaseCharacter GenerateAICharacter()
        {
            BaseCharacter temp = EnemyChar.Clone();

            temp.statChart        = enemyStats.Clone();
            temp.displayName      = enemyName;
            temp.weapon           = EnemyWeapon;
            temp.enemyWeaponArray = enemyWeaponArray;
            temp.armour           = EnemyArmor;
            temp.enemyArmourArray = enemyArmourArray;
            temp.CCC        = CCC.Clone();
            temp.CCC.parent = temp;

            if (HasProperLua() && GameProcessor.bIsInGame)
            {
                ExecuteLuaCreation(ref temp);
            }

            temp.statChart.MakeSureActiveAndPassiveStatsEqual();
            temp.bIsAI = true;
            temp.eai   = this;

            return(temp);
        }
 public void startCombat(EnemyChar[] enemies)
 {
     //numberOfEnemies = enemies.Length ();
 }