private void Awake() { CollectTilesInScene(); this.theTokenPool = GetComponent <TokenPool>(); this.matchManager = GetComponent <MatchManager>(); this.tokenMovement = GetComponent <TokenMovementManager>(); FillGridWithTiles(); }
private void Awake() { this.gridManager = GetComponent <GridManager>(); this.matchManager = GetComponent <MatchManager>(); this.tokenMovement = GetComponent <TokenMovementManager>(); this.highlighter = this.highlight.GetComponent <Highlighter>(); this.effectsPool = GetComponent <EffectsPool>(); this.currentState.SetMainComponentsInAllStates(this, this.gridManager, this.matchManager, this.tokenMovement, this.highlighter, this.effectsPool); DOTween.Clear(); }
public void SetMainComponents(GameMaster aGameMaster, GridManager aGridManager = null, MatchManager aMatchManager = null, TokenMovementManager aTokenMovementManager = null, Highlighter aHighlighter = null, EffectsPool anEffectsPool = null ) { this.theGameMaster = aGameMaster; this.gridManager = aGridManager; this.matchManager = aMatchManager; this.tokenMovement = aTokenMovementManager; this.highlighter = aHighlighter; this.effectsPool = anEffectsPool; }
public void SetMainComponentsInAllStates(GameMaster aGameMaster, GridManager aGridManager = null, MatchManager aMatchManager = null, TokenMovementManager aTokenMovementManager = null, Highlighter aHighlighter = null, EffectsPool anEffectsPool = null ) { foreach (StateNames state in Enum.GetValues(typeof(StateNames))) { if (this.statesDictionary.GetState(state) != null) { SOState aStateInDictionary = this.statesDictionary.GetState(state); aStateInDictionary.SetMainComponents(aGameMaster, aGridManager, aMatchManager, aTokenMovementManager, aHighlighter, anEffectsPool); } } }