Esempio n. 1
0
    private IEnumerator OutTransitionHelper()
    {
        float tweenOutTime = 0.3f;

        transitionMonsterTweenToggle.Hide();
        transitionPetTweenToggle.Hide();

        monsterParticle.Stop();         //Stop particles
        isParticlePaused = false;

        yield return(WaitSecondsPause(tweenOutTime));

        GameObject currentBackground = backgrounds[currentMicro.Background];

        currentBackground.SetActive(true);
        foreach (SpriteRenderer spriteRenderer in currentBackground.GetComponentsInChildren <SpriteRenderer>())
        {
            spriteRenderer.color = new Color(1, 1, 1, 0);            //Reset old background
            LeanTween.alpha(spriteRenderer.gameObject, 1, 1f).setEase(LeanTweenType.easeInOutQuad);
        }
        LeanTween.alpha(monsterBackground, 0, tweenOutTime).setEase(LeanTweenType.easeInOutQuad);

        yield return(WaitSecondsPause(tweenOutTime)); // (1...2)

        titleText.text  = currentMicro.Title;         //Bring up next title
        titleText.color = Color.white;
        titleText.rectTransform.localScale = Vector3.one * 1.5f;
        LeanTween.scale(titleText.rectTransform, Vector3.one, tweenOutTime).setEase(LeanTweenType.easeOutQuad).setOnComplete(OnTweenTitle);

        yield return(WaitSecondsPause(tweenOutTime));        // (2...3)
    }
Esempio n. 2
0
    IEnumerator SetNextFrameHide()
    {
        yield return(0);

        foreach (GameObject go in GoList)
        {
            TweenToggle toggle = go.GetComponent <TweenToggle>();
            if (toggle != null)
            {
                if (hideImmediately)
                {
                    //Debug.Log(" -- - - HIDE BOOLEAN TRUE");
                    // TODO Need to call last hide object last!!!!
                    toggle.hideDuration = 0f;
                    toggle.hideDelay    = 0f;
                }
                toggle.Hide();
            }
        }

        // If set to begin hide callback, call it now!
        if (!isHideFinishedCallback)
        {
            HideSendCallback();
        }
    }
Esempio n. 3
0
 public void PetSpeechZoomToggle(bool isZoomed)
 {
     if (isZoomed)
     {
         speechCanvasTween.Show();
     }
     else
     {
         speechCanvasTween.Hide();
     }
 }
Esempio n. 4
0
 public void TogglePauseButton(bool isShow)
 {
     if (isShow)
     {
         pauseButtonTween.Show();
     }
     else
     {
         pauseButtonTween.Hide();
     }
 }
Esempio n. 5
0
 public void OnEggColorDoneButton()
 {
     if (petColor != null)
     {
         colorTweenParent.Hide();
         EggController.Instance.EggCrack(2);
     }
     else
     {
         requireColorAnimation.Play();
     }
 }
Esempio n. 6
0
    public void ShowColorChooseUI()
    {
        logoTitleTween.Hide();

        EggController.Instance.ToggleEggIdleAnimation(false);
        EggController.Instance.ToggleEggCollider(false);
        EggController.Instance.EggCrack(1);
        leafParticle.Stop();

        // Show egg color choosing UI
        colorTweenParent.Show();
    }
Esempio n. 7
0
 // Toggling the grid
 private void ToggleGrid(bool isShowing)
 {
     if (isShowing)
     {
         toggleButton.isOn = true;
         inventoryGridTween.Show();
     }
     else
     {
         toggleButton.isOn = false;
         inventoryGridTween.Hide();
     }
 }
Esempio n. 8
0
    // Event listener. listening to when decoration mode is enabled/disabled
    private void ShowDecoZones(object sender, UIManagerEventArgs args)
    {
        TweenToggle toggle = GetComponent <ScaleTweenToggle>();

        if (args.Opening)
        {
            toggle.Show();                  // edit mode is opening, so turn this node on
        }
        else
        {
            toggle.Hide();                  // edit mode is closing so turn this node off
        }
    }
Esempio n. 9
0
    protected override void _CloseUI()
    {
        this.GetComponent <TweenToggleDemux>().Hide();
        minipetType = MiniPetTypes.None;

        storeTweenParent.Hide();
        CheckStoreButtonPulse();
        SelectedMiniPetGameObject.GetComponent <MiniPetSpeechAI>().BeQuiet();
        SelectedMiniPetGameObject.GetComponent <MiniPetSpeechAI>().PetSpeechZoomToggle(false);

        //Show other UI Objects
        NavigationUIManager.Instance.ShowPanel();
        HUDUIManager.Instance.ShowPanel();
        InventoryUIManager.Instance.ShowPanel();
        RoomArrowsUIManager.Instance.ShowPanel();
        PetAnimationManager.Instance.EnableVisibility();
        PetAudioManager.Instance.EnableSound = true;
        DecoInventoryUIManager.Instance.HidePanel();
        if (content != null)
        {
            Destroy(content.gameObject);
        }
        CameraManager.Instance.ZoomOutMove();
    }
Esempio n. 10
0
    public void ShowCategory(AccessoryTypes type)
    {
        baseTween.Hide();
        gridTween.Show();
        int itemCount = 0;

        // Reset accessory list
        accessoryEntryList = new List <AccessoryStoreItemController>();

        // Populate the entries with loaded data
        List <Item> accessoryList = ItemManager.Instance.AccessoryList;

        foreach (AccessoryItem accessoryData in accessoryList)
        {
            if (accessoryData.AccessoryType == type)
            {
                // Change the title of the category
                switch (accessoryData.AccessoryType)
                {
                case AccessoryTypes.Hat:
                    categoryBanner.key = "ACCESSORIES_TYPE_HAT";
                    break;

                case AccessoryTypes.Glasses:
                    categoryBanner.key = "ACCESSORIES_TYPE_GLASSES";
                    break;

                default:
                    Debug.LogError("Invalid accessory type");
                    break;
                }
                categoryBanner.Localize();                    // Force relocalize

                GameObject accessoryEntry = GameObjectUtils.AddChild(gridParent.gameObject, accessoryEntryPrefab);
                AccessoryStoreItemController entryController = accessoryEntry.GetComponent <AccessoryStoreItemController>();
                entryController.Init(accessoryData);
                accessoryEntryList.Add(entryController);
                itemCount++;
            }
        }

        // Adjust the grid height based on the height of the cell and spacing
        float gridHeight = itemCount * (gridParent.cellSize.y + gridParent.spacing.y);

        gridParent.GetComponent <RectTransform>().sizeDelta = new Vector2(gridParent.cellSize.x, gridHeight);
    }
Esempio n. 11
0
    public void OnGridBackButton()
    {
        // Delete all the elements in current grid
        foreach (Transform child in gridParent.transform)
        {
            Destroy(child.gameObject);
        }

        // Reset the scroll bar
        scrollRect.StopMovement();
        Vector2 auxPosition = gridParent.GetComponent <RectTransform>().anchoredPosition;

        gridParent.GetComponent <RectTransform>().anchoredPosition = new Vector2(auxPosition.x, 0f);

        gridTween.Hide();
        baseTween.Show();
    }
Esempio n. 12
0
    /// <summary>
    /// NOTE: Called from Fire Crystal UI Manager!!!
    /// </summary>
    protected override void _CloseUI()
    {
        //Show other UI objects
        if (!ClickManager.Instance.IsStackContainsType(UIModeTypes.EditDecos))          // If in deco mode dont show these
        {
            NavigationUIManager.Instance.ShowPanel();
            InventoryUIManager.Instance.ShowPanel(false);
        }
        RoomArrowsUIManager.Instance.ShowPanel();

        // Close the fire crystal UI manager together with special settings
        FireCrystalUIManager.Instance.CloseUI();
        FireCrystalUIManager.Instance.isLockModeInClickmanager = true;         // Set this back immediately after close
        FireCrystalUIManager.Instance.isIgnoreTweenLockOnClose = false;

        // hide the UI
        wellapadTweenParent.Hide();
    }
Esempio n. 13
0
    public void OnNameEntryDoneButton()
    {
        if (!string.IsNullOrEmpty(nameField.text))
        {
            petName = nameField.text;
            nameTweenParent.Hide();

            Analytics.Instance.PetColorChosen(this.petColor);

            // Initialize data for new pet
            DataManager.Instance.ModifyBasicPetInfo(petName: petName, petSpecies: "Basic", petColor: this.petColor);
        }
        else
        {
            // Play the animation to prompt user to enter name
            requireNameAnimation.Play();
        }
    }
Esempio n. 14
0
    //The back button on the left top corner is clicked to zoom out of the highscore board
    protected override void _CloseUI()
    {
        if (isActive)
        {
            isActive = false;
            highscoreBoard.GetComponent <Collider>().enabled = true;

            CameraManager.Instance.ZoomOutMove();

            //Show other UI Objects
            NavigationUIManager.Instance.ShowPanel();
            HUDUIManager.Instance.ShowPanel();
            InventoryUIManager.Instance.ShowPanel();
            RoomArrowsUIManager.Instance.ShowPanel();

            backButtonTween.Hide();
        }
    }
Esempio n. 15
0
 protected override void ProcessClick()
 {
     if (Debug.isDebugBuild)
     {
         Debug.LogWarning("DEBUG ENTRANCE, CLEAN UP HERE");
         Pass();
         return;
     }
     if (!isCanvasShowing)
     {
         canvasToggle.Show();
         isCanvasShowing = true;
         if (DataManager.Instance.GameData.MicroMix.EntranceHasCrystal)
         {
             Pass();
         }
     }
     else
     {
         canvasToggle.Hide();
         isCanvasShowing = false;
     }
 }
Esempio n. 16
0
 // Hide the button and grid
 public void HidePanel()
 {
     inventoryTween.Hide();
     ToggleGrid(false);
 }
Esempio n. 17
0
 protected override void _CloseUI()
 {
     alphaTween.Hide();
 }
 public void HideButton()
 {
     restartButtonToggle.Hide();
     quitButtonToggle.Hide();
 }
Esempio n. 19
0
 public void HidePanel()
 {
     leftArrowTween.Hide();
     rightArrowTween.Hide();
 }
Esempio n. 20
0
 public void HidePanel()
 {
     decoInventoryTween.Hide();
 }