これは、オブジェクトが異なる物理的なシナリオに配置することができ、統一2018.3機能に加えられるべきです。
シーンのシーンはシーンのテストシーンを作成するために別の物理的に配置され、(PhysicsScene)物理的に対応します。図GIFを参照してください。
テストアナログ機能した場合、物理シミュレーションで自動的に閉じなければなりません。次のようにスクリプトは次のとおりです。
使用にSystem.Collectionsを。 使用してSystem.Collections.Genericを。 使用してUnityEngineを。 使用してUnityEngine.SceneManagementを。 パブリック クラスPhysicsSceneDemo:MonoBehaviour { パブリックゲームオブジェクト[] simulationObjects。 公共 フロートphysicsSceneTime。 フロートmLastPhysicsSceneTimeを。 シーンmPhysicsTestScene; PhysicsScene mPhysicsScene; ボイド開始() { mPhysicsTestScene = SceneManager.CreateScene(" PhysicsTestSceneを" )。 mPhysicsScene =mPhysicsTestScene.GetPhysicsScene(); 以下のために(int型 i = 0 ; I <simulationObjects.Length; iは++ ) SceneManager.MoveGameObjectToScene(simulationObjects [I]、mPhysicsTestScene)。 Physics.autoSimulation = 偽; } ボイド更新() { 場合(physicsSceneTime =!mLastPhysicsSceneTime) { mPhysicsScene.Simulate(physicsSceneTime)。 mLastPhysicsSceneTime = physicsSceneTime。 } } ボイドOnDestroy() { SceneManager.UnloadSceneAsync(mPhysicsTestScene)。 Physics.autoSimulation = 真; } }
テスト倉庫: