Beispiel #1
0
        /// <summary>
        /// Gets the bonus planet animator.
        /// </summary>
        /// <returns>The planet animator.</returns>
        /// <param name="planet">Planet.</param>
        public Animator GetPlanetAnimator(BonusPlanetType planet)
        {
            Animator animator = BonusPlanetAnimators[(int)planet];

            animator.gameObject.SetActive(true);
            return(animator);
        }
        /// <summary>
        /// Setup for Trial mode
        /// </summary>
        /// <param name="menuNode">Menu node.</param>
        /// <param name="planet"></param>
        /// <param name="autoSelectDifficulty">If set to <c>true</c> auto select difficulty.</param>
        public void Setup(SurfaceMenuNode menuNode, BonusPlanetType planet, bool autoSelectDifficulty = true)
        {
            currentSurfaceNode = menuNode;
            currentBonusPlanet = planet;
            currentMenuNode    = null;
            pillars            = menuNode.transform.GetComponentsInChildren <PillarMenuNode>(true);

            if (autoSelectDifficulty)
            {
                SetupDifficulty(menuNode.LaunchGame);
            }

            SetupMode(true);
            SetupGame(menuNode.LaunchGame);

            CurvedUIAnimator.gameObject.SetActive(true);
            CurvedUIAnimator.Play("bentScreen_hiddenToPrimary");

            TrailName.text        = Localizer.Get("PedestalView.Title.TrialName." + planet + "." + menuNode.LaunchGame);
            TrailDescription.text = Localizer.Get("PedestalView.Description.TrialObjective." + planet + "." + menuNode.LaunchGame);

            if (menuNode.LaunchGame == Game.Duel || menuNode.LaunchGame == Game.Assault)
            {
                Lesson.text = Localizer.Get("PedestalView.Prompt.TrialLesson." + planet + "." + menuNode.LaunchGame + "." + CurrentDifficulty.ToString());
                ChangeBackground(CurrentDifficulty);
            }
            else
            {
                Lesson.text = Localizer.Get("PedestalView.Prompt.TrialLesson." + planet + "." + menuNode.LaunchGame);
                ChangeBackground(CurrentDifficulty, true);
            }
        }
Beispiel #3
0
 public void CheckToShowSecondLevelPin(BonusPlanetType planet)
 {
 }
Beispiel #4
0
 public MenuNodeEventArgs(MenuNodeType nodeType, BonusPlanetType bonusPlanet)
 {
     NodeType     = nodeType;
     BonusPlanet  = bonusPlanet;
     GameToLaunch = null;
 }