液体纸 2019-09-10 01:54 采纳率: 0%
浏览 301

invokerepeating间隔不一致,怎么解决?是什么原因导致的呢?

下面是我写的代码,使用invokerepeating方法的时候,出来的效果不是平均间隔的,这个是什么导致的呢?
有什么办法解决吗?
图片说明

    void Start()
    {
        _instance = this;
        levelEnemyCount = Random.Range(level, level * 2);
        Debug.Log(levelEnemyCount);

        //是否可孵化敌人
        if (enemyAlive == 0 && levelEnemyCount != 0)
        {
            InvokeRepeating("Spawn", 0, intervalTime);
            //Spawn();
        }
    }

            void Update()
    {
        if (enemyAlive == 0 && levelEnemyCount == 0)
        {
            level++;
            levelEnemyCount = Random.Range(level, level * 2);
            InvokeRepeating("Spawn", levelIntervalTime, intervalTime);
            Debug.Log(levelEnemyCount);
        }
    }
            void Spawn()
    {
        //生成敌人
        if(levelEnemyCount > 0)
        {            
            //固定位置初始化敌人位置
            enemyGameObject = Instantiate(enemyPrefabs[Random_Unm(enemyPrefabs.Length - 1)],
                spawnPos[Random_Unm(spawnPos.Length - 1)].localPosition, Quaternion.identity);
            Debug.Log(Time.deltaTime);

            //设置敌人父物体
            enemyGameObject.transform.SetParent(GameObject.Find("EnemyHold").transform, false);

            levelEnemyCount--;
            enemyAlive++;
        }

    }
  • 写回答

1条回答

  • 关注
    评论

报告相同问题?

悬赏问题

  • ¥15 MapReduce实现倒排索引失败
  • ¥15 luckysheet
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型
  • ¥50 buildozer打包kivy app失败
  • ¥30 在vs2022里运行python代码
  • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
  • ¥15 求解 yolo算法问题