/// <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; }
protected void Awake() { _canvasGroup = GetComponent <CanvasGroup>(); _playfieldSceneTracker = SceneTrackersFinder.Instance.GetSceneTracker <PlayfieldST>(); }
protected override void Initialized() { _playfieldSceneTracker = SceneTrackersFinder.Instance.GetSceneTracker <PlayfieldST>(); }