void ChangeLayerInCurrentScene()
        {
            //レイヤー設定を変える
            AdvEngine engine = UtageEditorToolKit.FindComponentAllInTheScene <AdvEngine>();

            SwapLayerInChildren(engine.gameObject, OldLayerName, layerName);
            SwapLayerInChildren(engine.gameObject, OldLayerNameUI, layerNameUI);
            BootCustomProjectSetting projectSetting = UtageEditorToolKit.FindComponentAllInTheScene <BootCustomProjectSetting>();

            SwapLayerInChildren(projectSetting.gameObject, OldLayerNameUI, layerNameUI);

            foreach (Camera camera in projectSetting.GetComponentsInChildren <Camera>())
            {
                ChangeCameraLayer(camera);
            }
        }
示例#2
0
        static void CreateManagers(CustomProjectSetting customProjectSetting, int width, int height)
        {
            GameObject go = new GameObject("Manageres");

            Selection.activeGameObject = go;
            BootCustomProjectSetting cutomProjectSetting = go.AddComponent <BootCustomProjectSetting>();

            cutomProjectSetting.CustomProjectSetting = customProjectSetting;
            go.AddComponent <DontDestoryOnLoad>();

            //サウンドマネージャー
            UtageToolKit.AddChildGameObjectComponent <SoundManager>(go.transform, "SoundManager");

            //ファイルマネージャー
            AssetFileManager fileManager = UtageToolKit.AddChildGameObjectComponent <AssetFileManager>(go.transform, "FileManager");

            fileManager.FileIOManger = fileManager.gameObject.AddComponent <FileIOManager>();

            //カメラマネージャー
            CameraManager cameraManager = UtageToolKit.AddChildGameObjectComponent <CameraManager>(go.transform, "CameraManager");

            cameraManager.InitOnCreate(width, height);
            //全体画面クリア用
            Camera clearCamera = UtageToolKit.AddChildGameObjectComponent <Camera>(cameraManager.transform, "ClearCamera");

            clearCamera.depth           = -1;
            clearCamera.clearFlags      = CameraClearFlags.SolidColor;
            clearCamera.cullingMask     = 0;
            clearCamera.backgroundColor = new Color(0, 0, 0, 0);
            //2D画面用
            Camera camera2D = UtageToolKit.AddChildGameObjectComponent <Camera>(cameraManager.transform, "2DCamera");

            camera2D.clearFlags       = CameraClearFlags.Nothing;
            camera2D.orthographic     = true;
            camera2D.orthographicSize = 3;
            camera2D.cullingMask      = 1 << LayerMask.NameToLayer("Default");
            camera2D.gameObject.AddComponent <AudioListener>();
            cameraManager.AddCamera2D(camera2D);
            camera2D.gameObject.AddComponent <CameraInput2D>();

            Selection.activeGameObject = go;

            Undo.RegisterCreatedObjectUndo(go, "CreateManageres");
        }