Example #1
0
    public void DataReady(DataController dataCtrl)
    {
        localShopCtrl  = GetComponent <LocalShopController> ();
        dataController = dataCtrl;
        for (int i = 0; i < dataCtrl.players.Count; i++)
        {
            PlayerInfo player = dataCtrl.players[i];
            if (player.type == PlayerType.LOCAL)
            {
                localPlayerInfo  = player;
                localPlayerIndex = i;
                break;
            }
        }
        localShopCtrl.dataController   = dataController;
        localShopCtrl.localPlayerIndex = localPlayerIndex;
        if (localPlayerIndex != -1)
        {
            localShopCtrl.Init();
            UpdateLocalPlayerShop(dataCtrl.PlayerShop);
            dataCtrl.OnPlayerShopsChange += PlayerShopsChangeHandler;
        }

        DisplayController displayCtrl = GetComponent <DisplayController>();

        displayCtrl.DataReady(dataController, localPlayerInfo);
        Debug.Log("LocalPlayerCtrl dataready over");
    }