public static void FadeReqCutScene(CutsceneDataBase cutsceneData, Action startSceneCallBack, Action endSceneCallBack, Action <int> endFadeInCallBack, float outSec = 0.5f, float inSec = 0.5f)
 {
     CutSceneMain.cs_startSceneCallBack = startSceneCallBack;
     GUIFadeControll.SetFadeInfo(outSec, 0f, inSec, 1f);
     if (CutSceneMain.< > f__mg$cache0 == null)
     {
         CutSceneMain.< > f__mg$cache0 = new Action <int>(CutSceneMain.ExecCutScene);
     }
     GUIFadeControll.SetLoadInfo(CutSceneMain.< > f__mg$cache0, string.Empty, string.Empty, string.Empty, endFadeInCallBack, false);
     CutSceneMain.cutscene = CutsceneFactory.Create(cutsceneData);
     GUIManager.LoadCommonGUI("Effect/FADE_B", GUIMain.GetOrthoCamera().gameObject);
 }
Beispiel #2
0
        public static CutsceneBase Create(CutsceneDataBase cutsceneData)
        {
            CutsceneBase cutsceneBase = null;

            if (cutsceneData.path != "Cutscenes/dummy_scene")
            {
                GameObject original   = AssetDataMng.Instance().LoadObject(cutsceneData.path, null, true) as GameObject;
                GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(original);
                gameObject.transform.localPosition = new Vector3(4000f, 4000f, 0f);
                if (null != gameObject)
                {
                    cutsceneBase = CutsceneFactory.GetCutsceneComponent(gameObject, cutsceneData.path);
                    if (null != cutsceneBase)
                    {
                        cutsceneBase.Initialize();
                        cutsceneBase.SetData(cutsceneData);
                    }
                }
            }
            return(cutsceneBase);
        }
Beispiel #3
0
        private static CutsceneBase GetCutsceneComponent(GameObject cutsceneGameObject, string path)
        {
            CutsceneBase result = null;

            switch (path)
            {
            case "Cutscenes/VersionUp":
                result = cutsceneGameObject.GetComponent <VersionUPController>();
                break;

            case "Cutscenes/EvolutionUltimate":
                result = cutsceneGameObject.GetComponent <EvolutionUltimateController>();
                break;

            case "Cutscenes/Evolution":
                result = cutsceneGameObject.GetComponent <EvolutionController>();
                break;

            case "Cutscenes/ModeChange":
                result = cutsceneGameObject.GetComponent <ModeChangeController>();
                break;

            case "Cutscenes/Jogress":
                result = cutsceneGameObject.GetComponent <JogressController>();
                break;

            case "Cutscenes/Gasha":
                result = cutsceneGameObject.GetComponent <GashaController>();
                break;

            case "Cutscenes/Inheritance":
                result = cutsceneGameObject.GetComponent <InharitanceController>();
                break;

            case "Cutscenes/MedalInherit":
                result = cutsceneGameObject.GetComponent <MedalInheritController>();
                break;

            case "Cutscenes/Fusion":
                result = cutsceneGameObject.GetComponent <FusionController>();
                break;

            case "Cutscenes/Training":
                result = cutsceneGameObject.GetComponent <TrainingController>();
                break;

            case "Cutscenes/Awakening":
                result = cutsceneGameObject.GetComponent <AwakeningController>();
                break;

            case "Cutscenes/AssetBundle/ChipGasha/chip_gacha":
                result = cutsceneGameObject.GetComponent <ChipGashaController>();
                break;

            case "Cutscenes/ticketGacha":
                result = cutsceneGameObject.GetComponent <TicketGashaController>();
                break;

            case "Cutscenes/Tutorial":
                result = cutsceneGameObject.GetComponent <TutorialController>();
                break;
            }
            return(result);
        }