public virtual void Init(MatchSelect.MatchInfo in_pData, MatchSelect in_pMatchSelect)
 {
     CloseButton.SetActive(true);
     m_pMatchData   = in_pData;
     m_pMatchSelect = in_pMatchSelect;
     UpdateUI();
 }
 public virtual void Init(PlayerInfo in_pData, MatchSelect in_pMatchSelect)
 {
     CloseButton.SetActive(false);
     m_pPlayerData  = in_pData;
     m_pMatchSelect = in_pMatchSelect;
     UpdateUI();
 }
Exemple #3
0
    public void GotoMatchSelectScene(GameObject previousScene)
    {
        _localMatchSelect = null;
        var newScene = Instantiate(MatchSelect);

        _localMatchSelect         = newScene.transform.GetChild(0).GetComponent <MatchSelect>();
        newScene.transform.parent = previousScene.transform.parent.transform.parent;
        GameScene[] scenes = newScene.GetComponentsInChildren <GameScene>();
        foreach (GameScene scene in scenes)
        {
            scene.App = this;
        }
        Destroy(previousScene.transform.parent.gameObject);
    }
        public MatchInfo(JsonData jsonMatch, MatchSelect matchSelect)
        {
            version  = (int)jsonMatch["version"];
            ownerId  = (string)jsonMatch["ownerId"];
            matchId  = (string)jsonMatch["matchId"];
            yourTurn = (string)jsonMatch["status"]["currentPlayer"] == matchSelect.App.ProfileId;
            complete = (string)jsonMatch["status"]["status"] == "COMPLETE";
            expired  = (string)jsonMatch["status"]["status"] == "EXPIRED";

            this.matchSelect = matchSelect;

            // Load player info
            LoadPlayerInfo(jsonMatch, 0);
            LoadPlayerInfo(jsonMatch, 1);
        }