【发布时间】:2018-05-14 06:36:37
【问题描述】:
我是一名初级程序员。我想创建一个类似于中间件的 Objectspawner,在多线程中处理 Pathfinding 脚本,然后将其传递回 Gameobject 执行。基本上每个需要寻路的对象,计算过程都会由不同的线程来处理。我应该学习什么来创建这个?
【问题讨论】:
-
每个对象使用 1 个线程并不是一个好主意。我不知道Unit是如何处理线程的,但是创建线程会花费很多时间,而且你最好启动更少的线程并在单个线程上处理多个路径。
-
是的,我才意识到这一点。我想我用了错误的表达方式。
-
您可以在 Unity 中使用新的作业系统。我不确定它是否已经发布,但如果是这样,这将大大简化您的任务。
-
多线程的主要原因是什么?应该有几个可能适用的多线程替代方案。
标签: c# multithreading unity3d artificial-intelligence path-finding