問題点 ECSを使っているプロジェクトにUniRxをぶちこむと、ECSとUniRxのPlayerLoopが喧嘩してUniRxが勝ちます(ECSが動かなくなります) やはりECSでも(相性が良いかはともかく)Rxしたいので、UniRxを使う方法を探ってみました。 内部のコードを読む PlayerLoopにGetCurrentがないため、UniRxとECSがそれぞれ初期化時にnew PlayerLoopSystemした上で、PlayerLoop.SetPlayerLoop(playerLoop)しています。 どちらもRuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)のタイミングで呼ばれていますが、たまたまUniRxが後に呼ばれているため、そちらのPlayerLoopが優先されているようです。 ECS陣