现在,我有资源消耗的C#脚本,使用Unity API。如果我尝试编写外部库(由于性能原因),我可以从C / C ++代码访问Unity3D API(例如 Physics.OverlapSphere 或 Physics.SphereCast 函数)吗?
答案 0 :(得分:3)
顺便说一句:物理功能可能在Unity引擎中进行了大量优化,因此如果耗费资源的脚本的主要成本来自这些功能的使用,那么由于需要,增益会很小甚至是负的编组数据以将它们传递给C ++插件并返回。您可以使用脚本分析器检查这是否有Pro版本。
除此之外,您可能会在https://answers.unity3d.com/(Unity的专用Q& A网站)上获得更快更好的答案。