UnityEvent CreateClickEvent(EnemyChar data) { UnityEvent ue = new UnityEvent(); ue.AddListener(() => BattleUIController.Instance.EndCommand(_mySkillName, data._myCharData._name, _MyUIBase)); return(ue); }
private void OnTriggerEnter(Collider other) { if (other.CompareTag("Enemy")) { Debug.Log("Collision"); Explode(); EnemyChar ec = other.GetComponent <EnemyChar>(); ec.Damage(50); Destroy(this.gameObject); } }
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 (); }