栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > 其他

unity||控制代码执行的时间

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

unity||控制代码执行的时间

一、每隔一段时间执行某个函数

在调用函数时,如果放在update里则每2帧执行一次,如果放在start里则只执行一次,但有时候我们希望能按照自己设定的时间间隔重复执行一个函数,可以使用invokeRepeating方法来实现。

用法:

void Start()
    {
        InvokeRepeating("RightRayCollider", 1, 2);
        //从游戏运行的第一秒开始,每隔2秒执行一次函数rightRayCollider函数
    }
二、每隔若干秒执行某段代码

在update方法里,使用Time.Deltatime+条件判断就可以实现。

 void Update()
    {
        time -= Time.deltaTime;
        if (time<0)
        {
            time = Random.Range(1f, 2f);//每个随机1-2秒重复执行以下代码
            posX = Random.Range(-16f, 16f);
            Vector3 position = new Vector3(posX, transform.position.y, 0);
            cloneBall = Instantiate(ball, position, Quaternion.identity);
            Destroy(cloneBall, 10);
        }
       
    }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/901125.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号