Example #1
0
 void AnimEventOutroStart()
 {
     for (int i = GUIMenu.shared().menuStack.Count - 2; i >= 0; i--)
     {
         BaseMenu b           = GUIMenu.shared().menuStack[i];
         Vector3  targetScale = Vector3.one;
         if (i == GUIMenu.shared().menuStack.Count - 2)
         {
             targetScale = b.transform.localScale + b.firstScaleDelta;
         }
         else
         {
             targetScale = b.transform.localScale + b.stackScaleDelta;
         }
         iTween.ScaleTo(b.gameObject, iTween.Hash("scale", targetScale,
                                                  "time", outroTime,
                                                  "ignoretimescale", (Time.timeScale == 0f),
                                                  "easetype", "easeInOutSmoothBreak"));
         float currentAlpha = b.GetComponent <CanvasGroup>().alpha;
         float targetAlpha  = currentAlpha * 2;
         iTween.ValueTo(b.gameObject, iTween.Hash("from", currentAlpha,
                                                  "to", targetAlpha,
                                                  "time", outroTime,
                                                  "onupdate", "AnimUpdate",
                                                  "onupdatetarget", b.gameObject,
                                                  "ignoretimescale", (Time.timeScale == 0f),
                                                  "easetype", "easeInOutSine"));
     }
     if (OnOutroStart != null)
     {
         OnOutroStart();
     }
 }
    void OnTriggerEnter(Collider other)
    {
        if (isTriggered)
        {
            return;
        }
        if (other.CompareTag("Player") && GameDataManager.shared().LOCAL_IsLoadOpening)
        {
            isTriggered = true;
            GameDataManager.shared().LOCAL_IsLoadOpening = false;

            if (GUIMenu.shared() != null)
            {
                GUIMenu.shared().camera.SaveCamPos();
                GUIMenu.shared().camera.SaveCamFoV();

                // Activate Opening
                GUIMenu.shared().AnimateOpening();


                GUIMenu.shared().openingMenu.OnMyuuJournal += HandleOpeningMenuStartingNewGame;
                GUIMenu.shared().openingMenu.OnStartingNewGame += HandleOpeningMenuStartingNewGame;
                GUIMenu.shared().openingMenu.OnContinueGame += HandleOpeningMenuContinueGame;
                GUIMenu.shared().openingMenu.OnMenuHighlighted += HandleOpeningMenuHighlighted;
            }

            MainObjectSingleton.shared(MainObjectType.Camera).GetComponent <Artoncode.Core.SmoothFollow>().enabled = false;
//			MainObjectSingleton.shared(MainObjectType.Camera).GetComponent<Artoncode.Core.CameraPlatformer.CameraController>().enabled = false;
            MainObjectSingleton.shared(MainObjectType.Player).GetComponent <LevController> ().setInputEnable(false);
            MainObjectSingleton.shared(MainObjectType.Player).GetComponent <LevController> ().turnToForeground();
            MainObjectSingleton.shared(MainObjectType.Player).GetComponent <LevController> ().playCustomAnimation("MAINMENU.AC_Lev_NoGauntlet_MainMenu_Idle");
        }
    }
Example #3
0
 void OnDestroy()
 {
     if (GUIMenu.shared() != null)
     {
         GUIMenu.shared().isIdle = prevMenuState;
     }
 }
Example #4
0
 void ClearEvents()
 {
     GUIMenu.shared().pausedMenu.OnGoMainMenu -= HandlePausedMenuMainMenu;
     GUIMenu.shared().pausedMenu.OnResumeGame -= HandlePausedMenuResumeGame;
     GUIMenu.shared().myuuPausedMenu.OnGoMainMenu -= HandlePausedMenuMainMenu;
     GUIMenu.shared().myuuPausedMenu.OnResume -= HandleMyuuPausedMenuResume;
 }
Example #5
0
 void AnimEventIntroEnd()
 {
     GUIMenu.shared().menuStack.Add(this);
     if (OnIntroEnd != null)
     {
         OnIntroEnd();
     }
 }
 void Start()
 {
     parallaxButton.OnClick      += ParallaxClicked;
     exitButton.OnClick          += ExitClicked;
     myuuModelBase.OnFinishIntro += FinishIntro;
     GUIMenu.shared().camera.SaveCamFoV();
     GUIMenu.shared().isIdle = false;
 }
Example #7
0
 public void FinishOpeningRun()
 {
     iTween.Stop();
     fader.SetFadeColor(ColorFaderType.Clear);
     iTween.Stop(fader.gameObject);
     GUIMenu.shared().camera.SetCamPos(GUICamPos.Center);
     GetComponent <RectTransform> ().anchoredPosition = deltaOpLogo;
     OnCamMoveComplete();
 }
Example #8
0
 void ControlClicked()
 {
     cameraBlurer.ToBlur(transform);
     controlMenu.ShowIntro(true, 270);
     if (lastMenu.name == "CircularOpeningMenu")
     {
         GUIMenu.shared().camera.MoveCamFoV(GUICamZoom.Increase, 0.5f, 0f, null);
     }
 }
Example #9
0
 void AnimEventOutroEnd()
 {
     GUIMenu.shared().menuStack.Remove(this);
     gameObject.SetActive(false);
     if (OnOutroEnd != null)
     {
         OnOutroEnd();
     }
 }
Example #10
0
    void HandlePausedMenuResumeGame()
    {
        ClearEvents();
        Time.timeScale = 1f;
        GUIMenu.shared().pausedMenu.OnOutroEnd += EnableMainMenu;
        MainObjectSingleton.shared(MainObjectType.Camera).GetComponent <Artoncode.Core.SmoothFollow> ().enabled = true;
//		GUIMenu.shared().camera.MoveCamFoV(GUICamZoom.Original,0.25f,0f,null);
//		GUIMenu.shared().camera.MoveCamPos(GUICamPos.Original,0.25f,0f,null);
    }
 void MenuExited()
 {
     keyboardMenu.OnOutroStart -= MenuExited;
     if (settingsMenu.lastMenu.name == "CircularOpeningMenu")
     {
         GUIMenu.shared().camera.MoveCamFoV(GUICamZoom.Decrease, 0.25f, 0f, null);
     }
     cameraBlurer.FromBlur(transform);
 }
 void BackClicked()
 {
     cameraBlurer.FromBlur(settingsMenu.transform);
     if (settingsMenu.lastMenu.name == "CircularOpeningMenu")
     {
         GUIMenu.shared().camera.MoveCamFoV(GUICamZoom.Decrease, 0.25f, 0f, null);
     }
     ShowOutro();
 }
Example #13
0
 void ClearEvents()
 {
     if (GUIMenu.shared() != null)
     {
         GUIMenu.shared().openingMenu.OnContinueGame -= HandleOpeningMenuContinueGame;
         GUIMenu.shared().openingMenu.OnStartingNewGame -= HandleOpeningMenuStartingNewGame;
         GUIMenu.shared().openingMenu.OnMyuuJournal -= HandleOpeningMenuStartingNewGame;
         GUIMenu.shared().openingMenu.OnMenuHighlighted -= HandleOpeningMenuHighlighted;
     }
 }
 void KeyboardClicked()
 {
     cameraBlurer.ToBlur(transform);
     keyboardMenu.ShowIntro();
     keyboardMenu.OnOutroStart += MenuExited;
     if (settingsMenu.lastMenu.name == "CircularOpeningMenu")
     {
         GUIMenu.shared().camera.MoveCamFoV(GUICamZoom.Increase, 0.5f, 0f, null);
     }
 }
 void BackYes()
 {
     dialogMenu.OnOutroEnd -= BackYes;
     if (dialogMenu.selectionYes)
     {
         ShowOutro();
         GUIMenu.shared().camera.SetCamFoV(GUICamZoom.Original);
         cameraBlurer.BlurOut(transform);
         cameraBlurer.faderBlur.FadeToColor();
         cameraBlurer.faderBlur.OnFadeOutCompleted += AfterBack;
     }
 }
Example #16
0
 void OnDestroy()
 {
     if (GUIMenu.shared() != null)
     {
         GUIMenu.shared().isIdle   = false;
         GUIMenu.shared().myuuMenu = false;
     }
     if (OnSceneEnd != null)
     {
         OnSceneEnd();
     }
 }
Example #17
0
 // Use this for initialization
 void Start()
 {
     if (OnSceneStart != null)
     {
         OnSceneStart();
     }
     if (GUIMenu.shared() != null)
     {
         GUIMenu.shared().isIdle   = true;
         GUIMenu.shared().myuuMenu = true;
     }
 }
Example #18
0
 void MovieFinish()
 {
     if (GUIMenu.shared() != null)
     {
         GUIMenu.shared().isAccessible = true;
     }
     if (OnMovieFinish != null)
     {
         OnMovieFinish();
     }
     movie.OnEnd -= MovieFinish;
 }
Example #19
0
 public void Start()
 {
     bg.SetActive(true);
     front.SetActive(true);
     fader.gameObject.SetActive(true);
     progressText.gameObject.SetActive(true);
     if (GUIMenu.shared() != null)
     {
         prevMenuState = GUIMenu.shared().isIdle;
         GUIMenu.shared().isIdle = false;
     }
     LoadScene(GameDataManager.shared().LOCAL_NextSceneFromLoadScreen);
 }
    void OnDestroy()
    {
        if (GlobalAudioSingleton.shared(GlobalAudioType.InGameMusic))
        {
            GlobalAudioSingleton.shared(GlobalAudioType.InGameMusic).Stop();
        }

        if (GUIMenu.shared() != null)
        {
            GUIMenu.shared().myuuPausedMenu.OnIntroStart -= OnPaused;
            GUIMenu.shared().myuuPausedMenu.OnResume -= OnResume;
        }
    }
Example #21
0
 void BackClicked()
 {
     if (lastMenu.name == "CircularOpeningMenu")
     {
         lastMenu.cameraBlurer.BlurOut(lastMenu.transform);
         GUIMenu.shared().camera.MoveCamFoV(GUICamZoom.Decrease, 0.25f, 0f, null);
     }
     else
     {
         lastMenu.cameraBlurer.FromBlur(lastMenu.transform);
     }
     ShowOutro();
 }
Example #22
0
 public void EndDrag()
 {
     onDrag = false;
     ShowOutro();
     cameraBlurer.FromBlur(settingsMenu.transform);
     if (settingsMenu.lastMenu.name == "CircularOpeningMenu")
     {
         GUIMenu.shared().camera.MoveCamFoV(GUICamZoom.Decrease, 0.25f, 0f, null);
     }
     itemList [0].GetComponent <Animator> ().SetBool("Pressed", false);
     itemList [0].GetComponent <Animator> ().SetBool("Normal", true);
     GameDataManager.shared().CONFIG_Volume = volume;
     GameDataManager.shared().Save(GameDataManager.GameDataType.ConfigData);
 }
Example #23
0
    IEnumerator StartOpeningDelayed(float delay)
    {
        yield return(new WaitForSeconds(delay));

//		camBlur.BlurOut (0.7f);
        GUIMenu.shared().camera.SetCamFoV(GUICamZoom.In);
        GUIMenu.shared().camera.SetCamPos(GUICamPos.Up);
        iTween.ScaleTo(gameObject, iTween.Hash("scale", Vector3.one,
                                               "time", 2f,
                                               "ignoretimescale", (Time.timeScale == 0f),
                                               "oncomplete", "OnBlurOutFinished",
                                               "easetype", "easeInOutSmoothBreak"));
//		camBlur.OnBlurOutEnd += OnBlurOutFinished;
    }
    void OnDestroy()
    {
        GameObject g = GameObject.FindWithTag("MyuuContentBase");

        if (g != null)
        {
            MyuuContentBase mcb = g.GetComponent <MyuuContentBase>();
            mcb.OnSceneEnd -= ContentEnded;
        }
        myuuModelBase.OnFinishIntro -= FinishIntro;
        GUIMenu.shared().fader.SetFadeColor(ColorFaderType.Full);
        GUIMenu.shared().fader.gameObject.SetActive(true);
        parallaxButton.OnClick -= ParallaxClicked;
        exitButton.OnClick     -= ExitClicked;
    }
Example #25
0
    void OnBlurOutFinished()
    {
        camBlur.OnBlurOutEnd -= OnBlurOutFinished;
        openingRun            = true;
        fader.FadeToClear(1f, 2f);
        GUIMenu.shared().camera.MoveCamPos(GUICamPos.Center, camTime, camDelay, () => OnCamMoveComplete());

        //MOVE OPENING LOGO
        iTween.ValueTo(gameObject, iTween.Hash("name", "OPLogoMove",
                                               "from", Vector2.zero,
                                               "to", deltaOpLogo,
                                               "time", camTime - 0.1f,
                                               "delay", camDelay,
                                               "ignoretimescale", (Time.timeScale == 0f),
                                               "onupdate", "UpdateOPLogo",
                                               "easetype", "easeInOutSmoothBreak"));
    }
    void Awake()
    {
        clearColor  = new Color(1f, 1f, 1f, 0f);
        oriMousePos = (Vector2)Input.mousePosition;
        targetPos   = new Vector2[layer.Length];
        for (int i = 1; i < layer.Length; i++)
        {
            targetPos[i] = layer[i].anchoredPosition;
        }
        paused = false;
        if (GUIMenu.shared() != null)
        {
            GUIMenu.shared().myuuPausedMenu.OnIntroStart += OnPaused;
            GUIMenu.shared().myuuPausedMenu.OnResume += OnResume;
        }
//		SetBG (ParallaxType.Present);
    }
    void FinishOutroClose()
    {
        myuuModelBase.OnFinishExit -= FinishOutroClose;
        GameDataManager.shared().LOCAL_IsLoadOpening = true;
        GUIMenu.shared().fader.SetFadeColor(ColorFaderType.Full);
        GUIMenu.shared().fader.gameObject.SetActive(true);
        if (GameDataManager.shared().PlayerLocation != null)
        {
            SceneManager.LoadScene(GameDataManager.shared().PlayerLocation.sceneName);
        }
        else
        {
            print("Null lhoooo");
        }
//		StartCoroutine (LoadingScreen.DirectLoadSceneAsync(GameDataManager.shared ().LOCAL_NextSceneFromLoadScreen));
        if (OnJournalClosed != null)
        {
            OnJournalClosed();
        }
    }
Example #28
0
    void HandleOpeningMenuContinueGame()
    {
        ClearEvents();
        MainObjectSingleton.shared(MainObjectType.Camera).GetComponent <Artoncode.Core.SmoothFollow>().enabled = true;
//		MainObjectSingleton.shared(MainObjectType.Camera).GetComponent<Artoncode.Core.CameraPlatformer.CameraController>().enabled = true;
        MainObjectSingleton.shared(MainObjectType.Player).GetComponent <LevController> ().setInputEnable(true);
        MainObjectSingleton.shared(MainObjectType.Player).GetComponent <LevController> ().levAnimator.SetTrigger("doneMainmenu");
        if (MainObjectSingleton.shared(MainObjectType.Player).GetComponent <LevController> ().levAnimator.GetCurrentAnimatorStateInfo(3).IsName("AC_Lev_MyuuJournal_Unlock"))
        {
            MainObjectSingleton.shared(MainObjectType.Player).GetComponent <LevController> ().playCustomAnimation("MAINMENU.AC_Lev_NoGauntlet_MainMenu_Idle");
        }

        if (GUIMenu.shared() != null)
        {
            GUIMenu.shared().isIdle = true;
            GUIMenu.shared().camera.MoveCamFoV(GUICamZoom.Original, 0.3f, 0f, null);
        }

        audio.PlayLevelBGM();
    }
Example #29
0
    void Update()
    {
        if (Input.GetKeyUp(KeyCode.Escape))
        {
            if ((GUIMenu.shared().isAccessible) && (GUIMenu.shared().isIdle) && (!DieTrigger.isPlayerDead))
            {
                if (GUIMenu.shared().myuuMenu)
                {
                    Time.timeScale = 0f;
                    GUIMenu.shared().OpenMyuuPausedMenu();
                    GUIMenu.shared().myuuPausedMenu.OnGoMainMenu += HandlePausedMenuMainMenu;
                    GUIMenu.shared().myuuPausedMenu.OnResume += HandleMyuuPausedMenuResume;
                }
                else
                {
                    Time.timeScale = 0f;
                    GUIMenu.shared().OpenPausedMenu();
                    GUIMenu.shared().pausedMenu.OnGoMainMenu += HandlePausedMenuMainMenu;
                    GUIMenu.shared().pausedMenu.OnResumeGame += HandlePausedMenuResumeGame;

                    GUIMenu.shared().camera.SaveCamPos();
                    GUIMenu.shared().camera.SaveCamFoV();

//					GUIMenu.shared().camera.MoveCamFoV(GUICamZoom.In,0.25f,0f,null);
//					GUIMenu.shared().camera.MoveCamPos(GUICamPos.Center,0.25f,0f,null);

                    MainObjectSingleton.shared(MainObjectType.Camera).GetComponent <Artoncode.Core.SmoothFollow> ().enabled = false;
//					MainObjectSingleton.shared (MainObjectType.Player).GetComponent<LevController> ().setInputEnable (false);
//					MainObjectSingleton.shared (MainObjectType.Player).GetComponent<LevController> ().stopMoving();
                }
            }
            else if (GUIMenu.shared().menuStack.Count > 0)
            {
                GUIMenu.shared().menuStack[GUIMenu.shared().menuStack.Count - 1].EscapeAction();
            }
            else if (GUIMenu.shared().openingLogo.openingRun)
            {
                GUIMenu.shared().openingLogo.FinishOpeningRun();
            }
        }
    }
Example #30
0
    public void PlayMovie()
    {
        if (GUIMenu.shared() != null)
        {
            GUIMenu.shared().isAccessible = false;
        }

        movie.Play();
        movie.SetVolume(GameDataManager.shared().CONFIG_Volume / 100.0f * audioVolume);
        StartCoroutine(FadeAlpha());

        movie.OnEnd += MovieFinish;

        MainObjectSingleton.shared(MainObjectType.Player).GetComponent <LevController> ().setInputEnable(false);
        MainObjectSingleton.shared(MainObjectType.Player).GetComponent <LevController> ().stopMoving();

        if (OnMovieStart != null)
        {
            OnMovieStart();
        }
    }