Пример #1
0
    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();
            }
        }
    }