如何在Unity3d中没有滞后的场景中产生敌人ai?

时间:2018-05-06 00:55:08

标签: c# unity3d frame-rate scene spawn

我有问题。游戏场景滞后。当我使用此脚本生成低帧时。它没有运行60fps。敌人ai的另一件事就是停止在场景中产生。我需要帮助的是我的代码:

    public class EnemiesSpawner : MonoBehaviour { 
        public GameObject enemy; public Transform [] spawnPoints; 
        public float spawnTime = 5f; 
        public Vector3 spawnValues; 
        void Start () { 
            InvokeRepeating("Spawn", spawnTime, spawnTime); //Calls the "Spawn" function every 10 seconds. 
        } 
        void Spawn () { 
            int spawnPointIndex = Random.Range (0, spawnPoints.Length); 
            for( int spawnCount = spawnPoints.Length - 1 ; spawnCount >= 0 ; --spawnCount ) 
                 Instantiate(enemy, spawnPoints[spawnPointIndex].position, spawnPoints[spawnPointIndex].rotation); 
Vector3 s

1 个答案:

答案 0 :(得分:-1)

不是代码,而是让它拥有一个装备并将敌人拖到一边禁用它,而不是将敌人添加到敌人身上,足以使它成为你希望它的位置rb.addforc(0,0,300);看到它会增加前进力足以让相机看到这样可以防止滞后并让你的游戏变得更好<3。