首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从wp8 ui线程调用unity3d函数?

如何从wp8 ui线程调用unity3d函数?
EN

Stack Overflow用户
提问于 2013-10-24 17:45:59
回答 2查看 1.2K关注 0票数 0

我尝试了很多方法,但都不能很好地工作。我是编程新手,多线程操作对我来说是很难理解的。在Windows Metro中,我可以使用:

代码语言:javascript
复制
Appcallbacks.instance.InvokeOnAppThread

我如何在wp8中实现它?

这是可行的,但是抛出C++异常,我知道这不是正确的方法

代码语言:javascript
复制
Deployment.Current.Dispatcher.BeginInvoke(()=>UnityApp.BeginInvoke(new UnityPlayer.Action(() => { my functions })));
EN

回答 2

Stack Overflow用户

发布于 2013-10-25 16:48:24

Unity3d不是线程安全的,您不能从主线程以外的任何其他线程调用它:http://answers.unity3d.com/questions/7524/is-the-unity-api-threadsafe.html

票数 0
EN

Stack Overflow用户

发布于 2014-03-08 06:07:07

必须编译本机WP8 dll并从那里调用调度程序。创建一个带有回调的静态WP8方法,供Unity代码使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19562480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档