请选择 进入手机版 | 继续访问电脑版

查看: 141|回复: 2

请问 在Unity中 开启新的线程替代 Update可以做到吗

[复制链接]

2

主题

2

帖子

70

贡献

初级UU族—2级

Rank: 2

积分
70
发表于 2018-11-8 02:30:05 | 显示全部楼层 |阅读模式
在场景切换过程中,由于下一个场景需要加载的资源较大,会在切换时造成Unity的进程阻塞,如果开启新的线程 模拟进度条,可以做到吗,可以的话,这样做有什么弊端吗?
[C#] 纯文本查看 复制代码
    private void OnDisable()
    {
        _isUpdate = false;
    }
    private void Awake()
    {
        th = new Thread(newThread);
    }
    private void newThread()
    {
        start();
        while (_isUpdate)
        {
            Thread.Sleep(20);
            fixUpdate();
        }
        disable();
    }

0

主题

1

帖子

90

贡献

初级UU族—2级

Rank: 2

积分
90
发表于 2018-11-9 07:36:29 | 显示全部楼层
子线程调用不了Unity里的一些方法吧

0

主题

3

帖子

40

贡献

初级UU族—1级

Rank: 1

积分
40
发表于 3 天前 | 显示全部楼层
unity的方法只能在主线程中运行,你可以开个协同异步加载来实现进度条啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表