Ejemplo n.º 1
0
    /// <summary>
    /// To create a GamePlayer, there must be a RegisteredPlayer linked to it. This player will not change as long as the GamePlayer lives.
    /// </summary>
    /// <param name="linkedPlayer">Registered player (The seat) for the GamePlayer</param>
    public GamePlayer(RegisteredPlayer linkedPlayer)
    {
        _linkedPlayer          = linkedPlayer;
        SkillPouch             = new SkillPouch(this);
        _playfieldSceneTracker = Ramses.SceneTrackers.SceneTrackersFinder.Instance.GetSceneTracker <PlayfieldST>();

        _playfieldSceneTracker.Playfield.CoinPile.VisualObjectArrivedEvent += OnCoinArrivedToPlayerEvent;

        _playfieldSceneTracker.Playfield.CardPile.VisualObjectArrivedEvent += OnCardArrivedToPlayerEvent;
        _playfieldSceneTracker.Playfield.CardPile.AllObjectsArrivedEvent   += OnAllCardsArrivedEvent;
    }
Ejemplo n.º 2
0
 protected void Awake()
 {
     _canvasGroup           = GetComponent <CanvasGroup>();
     _playfieldSceneTracker = SceneTrackersFinder.Instance.GetSceneTracker <PlayfieldST>();
 }
Ejemplo n.º 3
0
 protected override void Initialized()
 {
     _playfieldSceneTracker = SceneTrackersFinder.Instance.GetSceneTracker <PlayfieldST>();
 }