void Update() { myTime += Time.deltaTime; target = targetter.findClosestTarget(); if (target) { Quaternion lookrotation = Quaternion.LookRotation(target.position - transform.position); Vector3 dir = Quaternion.Lerp(transform.rotation, lookrotation, Time.deltaTime * turnSpeed).eulerAngles; transform.rotation = Quaternion.Euler(0, dir.y, 0); if (myTime > levelData.attackInterval) { Debug.Log("fire"); myTime = 0; FireBullet(); } } }