gpt4 book ai didi

multithreading - 在unity3d中创建后台线程

转载 作者:行者123 更新时间:2023-12-03 12:45:08 26 4
gpt4 key购买 nike

我有两个后台线程的 wp7 应用程序:1、时间的规划2. 按计划时间播放不同的声音样本(可能同时播放几个样本)。

如何使用 unity3d 引擎重复这个逻辑?可能吗?

最佳答案

Unity 不允许您从主线程以外的任何线程访问它的 API;您不能使用锁定原语来绕过它。

不过,您可以使用标准 .NET 线程 API 来启动不直接与 Unity API 交互的线程。您可以在一个额外的线程上计算样本和缓冲区,但您的主线程必须调用 AudioClip.SetData 以将计算出的样本提交给 Unity。

请注意,自 Unity 2018.1 以来,引入了作业系统,允许在后台线程上执行某些类型的计算任务(例如,设置变换位置)。随着时间的推移,可以执行的任务正在逐步开放。

关于multithreading - 在unity3d中创建后台线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10959832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com