Example #1
0
        private void FindTarget()
        {
            float targetRange = enemyMain.EnemyStats.targetRange;

            activeEnemyTarget = null;
            if (getEnemyTarget != null)
            {
                if (Vector3.Distance(getEnemyTarget().GetPosition(), enemyMain.GetPosition()) < targetRange)
                {
                    // Target within range
                    activeEnemyTarget = getEnemyTarget();
                }
            }
        }
Example #2
0
 public Vector3 GetPosition() => enemyMain.GetPosition();
Example #3
0
 private Vector3 GetPosition() => enemyMain.GetPosition();
Example #4
0
 private void EnemyMain_OnDestroySelf(object sender, System.EventArgs e)
 {
     Instantiate(lootTransform, enemyMain.GetPosition(), Quaternion.identity);
 }