Enabling or adding a Renderer during rendering
遅まきながらUnity5.6へアップデートしたのですが、Unity5.5で動作していたプログラムが動かなくなりました。
gameObject.SetActive()にて、"Enabling or adding a Renderer during rendering"というエラーが発生している模様。
原因は、gameObject.SetActive()をOnBecameInvisible()内で呼び出していたため、でした。
コルーチンを使って、yield return new WaitForEndOfFrame()で、フレーム終了まで待ち、上記を実行することで、回避できました。
その他は、特段問題なく動いているようですが、Unityのアップデートは毎回ドキドキします・・