// Update is called once per frame protected virtual void Update() { if (isAttacking) { OnAttacking(); } else if (enemyWave != null) { transform.position = Vector3.Lerp(transform.position, enemyWave.GetPosition() + position, Time.deltaTime); } }
// Use this for initialization protected virtual void Start() { enemyWave = GetComponentInParent <EnemyWave> (); position = transform.position - enemyWave.GetPosition(); speed = enemyWave.GetSpeed(); }