In Windows Metro i can use Appcallbacks.instance.InvokeOnAppThread How can i do it in wp8? UnityPlayer.UnityApp.BeginInvoke(new UnityPlayer.Action(() => { my unity3d functions })); raise an error Access violation reading location
Could you try isolating what function call causes such access violation? It's really not clear what you're doing in "my unity3d functions".