コード例 #1
0
        // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- //
        //! SceneView設定
        public IBaseSceneViewOrder StartUpSceneView(IBaseSceneLogic sceneLogic)
        {
            // SceneView生成
            _currentSceneView = CreateSceneView(sceneLogic);
            _currentSceneView.InitDI(false);
            // ギアに追加
            _gear.AddChildGear(_currentSceneView.GetGear());

            return(_currentSceneView);
        }
コード例 #2
0
        // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- //
        //! SceneView設定
        public IBaseSceneViewOrder SetupSceneView(IBaseSceneLogic sceneLogic)
        {
            // シーンを親から外す
            _currentSceneView.AllDisposeGear();
            _gear.RemoveChildGear(_currentSceneView.GetGear());
            Destroy(_currentSceneView.gameObject);

            // SceneView生成
            _currentSceneView = CreateSceneView(sceneLogic);
            _currentSceneView.InitDI(false);
            // ギアに追加
            _gear.AddChildGear(_currentSceneView.GetGear());

            return(_currentSceneView);
        }