Exemplo n.º 1
0
    //void Awake()
    //{
    // instead of Find which hurts performance, i made the variables as SerializeField and set them in the inspector
    //_nameLabel = transform.Find ("Canvas/Name").GetComponent<Text>();
    //_moneyLabel = transform.Find ("Canvas/Money").GetComponent<Text>();
    //}

    void Start()
    {
        _playerInfoLoader           = new PlayerInfoLoader();
        _playerInfoLoader.OnLoaded += OnPlayerInfoLoaded;
        _playerInfoLoader.Load();
        bettingAmount.text = "10";
    }
Exemplo n.º 2
0
    void Start()
    {
        // I move the update game loader initialization to here, to avoid garbage.
        _playerInfoLoader           = new PlayerInfoLoader();
        _playerInfoLoader.OnLoaded += OnPlayerInfoLoaded;
        _playerInfoLoader.Load(GameInstance.Instance.CurrentGameData.Player);
        _updateGameLoader           = new UpdateGameLoader();
        _updateGameLoader.OnLoaded += OnGameUpdated;

        // I am changing the name label only once instead of every frame.
        //Displaying the player's name
        _nameLabel.text = "Name: " + _player.GetName();

        // I am going to reuse the wait for seconds in my coroutine
        _resultWaitInterval = new WaitForSeconds(_resultInterval);
    }