Example #1
0
    public void Show(GameDataItems gameItem, string srcPath)
    {
        base.StartInit();

        Initialize();

        string url = srcPath + gameItem.icons [0].normal.Substring(0, gameItem.icons [0].normal.Length - 4);

        _iconPath = url;

        ShowTransition();
    }
    void ShowChallengeSubScreen()
    {
        GameItemData  dataCategoryItems = loadedData.allRoundData[_selectedCatIndex];
        GameDataItems gameDataItem      = dataCategoryItems.items[_selectedItemIndex];

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

        _challengeSubPanel = subScreen.GetComponent <ChallengePlaySubPanel> ();
        _challengeSubPanel.gameObject.transform.SetParent(_stage.transform, false);
        _challengeSubPanel.Show(gameDataItem, homeScreenIconPath + dataCategoryItems.imagePath);
        _challengeSubPanel.OnSelectedEvent += OnChallengeSelected;
        _challengeSubPanel.OnCloseEvent    += OnChallengePanelClose;
    }
    public void OnRandomPlaySelected()
    {
        GameItemData  dataCategoryItems = loadedData.allRoundData[_selectedCatIndex];
        GameDataItems gameDataItem      = dataCategoryItems.items[_selectedItemIndex];

        GameControl.instance.isChallengeMode          = true;
        GameControl.instance.selectedResource         = gameDataItem.resource;
        GameControl.instance.selectedResourceIconPath = dataCategoryItems.imagePath + gameDataItem.icons[0].normal;

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

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

        LeanTween.delayedCall(0.25f, ShowRandomChallengeSubScreen);
    }
    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();
    }