日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。世界を切り替える(まぁスレッド切り替えですね)HoloLensビギナーが書いた記事なので突っ込みがあれば凄くほしいです。UWP系APIのコールバックからUnityのオブジェクトを操作したり、UnityのUpdateメソッドとかからUWPのUIスレッド上で呼び出されるのを前提としたAPIは呼び出せないという問題があります。最初はこちらのサイトにあるようにqiita.comUnityPlayerの中のAppCallbacksクラスを使って解決しようとしました。出来なかったことBehaviorからUnityPlayer名前空間を使おうとすると、そんなの参照されてるアセンブリにないということでエラーになりました。Studioのプロジェクトをビルドして吐き出すときにUnityPlayerがないよってエラーになりました。解決策AppCallbacksクラスを使うのではなくUnityEngine.WSA.Applicationクラスを使うことにしました。このクラスにはInvokeOnAppThread(Unityのスレッドに切り替える)メソッドとInvokeOnUIThread(UWPのUIスレッドに切り替える)というメソッドがあります。docs.unity3d.comこいつを使って切り替えができたっぽいです。Android...プッシュ通知ってめんどいですよね。...ちょっと前にこんな記事を書きました。C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。Blogの内容は個人の見解であり、所属する企業を代表するものではありません。)はてなブログをはじめよう!okazukiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。