コード例 #1
0
    void OnSendingChallengePanelClose()
    {
        _stage.HideLoader();

        _sendingChallengeSubPanel.OnCloseEvent -= OnSendingChallengePanelClose;
        _sendingChallengeSubPanel.Dispose();

        DestroyImmediate(_sendingChallengeSubPanel.gameObject);

        _sendingChallengeSubPanel = null;

        Transform subPanelContent = _challengeSubPanel.GetComponent <ScrollRect>().content.GetComponent <Transform>();

        subPanelContent.GetComponent <FadeMe> ().startFadeIn(0.5f);

        // LeanTween.delayedCall (0.25f, ShowSendingChallengeSubScreen);
    }
コード例 #2
0
    IEnumerator LoadSendingChallengeSubScreen()
    {
        GameItemData  dataCategoryItems = loadedData.allRoundData[_selectedCatIndex];
        GameDataItems gameDataItem      = dataCategoryItems.items[_selectedItemIndex];

        GameObject subScreen = (GameObject)Instantiate(Resources.Load("HomeScreen/screens/SendingChallengeSubScreen"));

        _sendingChallengeSubPanel = subScreen.GetComponent <SendingChallengeSubPanel> ();
        _sendingChallengeSubPanel.gameObject.transform.SetParent(_stage.transform, false);
        _sendingChallengeSubPanel.Show(gameDataItem, homeScreenIconPath + dataCategoryItems.imagePath);
        _sendingChallengeSubPanel.OnCloseEvent += OnSendingChallengePanelClose;

        yield return(subScreen);

        Transform sendingSubPanelContent = _sendingChallengeSubPanel.GetComponent <ScrollRect>().content.GetComponent <Transform>();

        sendingSubPanelContent.GetComponent <FadeMe> ().startFadeIn(0.5f);

        yield return(_waitLoadAnimation);

        _stage.ShowLoader();
    }