private void Awake() { levelUi = FindObjectOfType <LevelUIController>(); if (levelUi == null) { Debug.LogError("Cannot find Level Controller"); } }
private void Start() { index = 0; int langIndex = PlayerPrefs.HasKey("lang") ? PlayerPrefs.GetInt("lang") : 0; scripts = StringLiterals.scripts[langIndex]; levelUIController = FindObjectOfType <LevelUIController>(); }
public void Init( SignalBus signalBus, LevelConfig levelConfig, PlayerController playerController, InputPlayerController inputPlayerController, LevelUIController uiController) { _signalBus = signalBus; _levelConfig = levelConfig; _playerController = playerController; _inputPlayerController = inputPlayerController; _uiController = uiController; }
private void makeInstance() { if (instance == null) { instance = this; } else { Destroy(gameObject); } }
public LevelEndAnimationManager( SignalBus signalBus, AsyncProcessor asyncProcessor, LevelUIController uiController, PlayerController playerController, InputPlayerController inputPlayerController ) { _signalBus = signalBus; _asyncProcessor = asyncProcessor; _playerController = playerController; _inputPlayerController = inputPlayerController; _uiController = uiController; }
// Updates the UI when a new level starts private void UpdateUI() { GameObject ui = GameObject.FindGameObjectWithTag("LevelUI"); if (ui != null) { levelUI = ui.GetComponent <LevelUIController>(); } else { levelUI = null; } }
void Start() { Init(); if (announceHealth) { healthEvent = GetComponent <HealthEvent> (); } if (transform.GetComponent <PlayerController>() != null) { levelUi = FindObjectOfType <LevelUIController>(); } }
void Start() { // Initiate the animator. anim = GetComponent <Animator>(); // Initiate the particle effect controller. particle = FindObjectOfType <ParticleController>(); // Initiate the Save Manager. save = FindObjectOfType <PlayerStatsManager>(); // Initiate the UI Controller. ui = FindObjectOfType <LevelUIController>(); }
public LevelStartAnimationManager( SignalBus signalBus, AsyncProcessor asyncProcessor, LevelConfig levelConfig, LevelUIController uiController, PlayerController playerController, InputPlayerController inputPlayerController ) { _signalBus = signalBus; _asyncProcessor = asyncProcessor; _levelConfig = levelConfig; _playerController = playerController; _inputPlayerController = inputPlayerController; _uiController = uiController; _signalBus.Subscribe <LevelStartSignal>(s => this.OnLevelStart(s)); }
private void Start() { RecordLevelSave = FindObjectOfType <RecordLevelSave>(); LevelUIController levelUIController = FindObjectOfType <LevelUIController>(); if (levelUIController != null) { OnMapChanged += levelUIController.SetStoneCells; OnMove += levelUIController.SetMovesCount; OnVictory += levelUIController.Win; OnStepMade += levelUIController.SetBack; levelUIController.SetLevelName(CurrentLevel.Name); if (RecordLevelSave != null) { levelUIController.SetMovesRecord(RecordLevelSave.GetRecordByLevelID(CurrentLevel)); } } saveController = FindObjectOfType <SaveController>(); SaveData sd = null; if (saveController != null) { sd = saveController.GetSave(CurrentLevel.ID, CurrentLevel.Name); if (sd != null) { movesCount = sd.MovesCount; } OnMove?.Invoke(movesCount); } GenUtil.SetPrefabs(CellPrefab, StonePrefab, CellContainerPrefab, CellPitPrefab, CellSolvePartPrefab, CellPitSolvePartPrefab); GenUtil.CountParameters(Parent, CurrentLevel.W, CurrentLevel.H, Gap, StoneDeltaTime); map = GenUtil.GenerateLevel(Parent, CurrentLevel, sd); upReserve = GenUtil.GenerateReserveUp(Parent, CurrentLevel, sd); leftReserve = GenUtil.GenerateReserveLeft(Parent, CurrentLevel, sd); GetTargetCellsCount(); if (levelUIController != null) { levelUIController.SetStonesTotal(GenUtil.AllStones.Count); } }
private void Start() { var levelParts = new LevelUIController.Parts(_levelAmount, _levelIcon, _levelHighlight); _levelController = LevelUIController.GetController(levelParts); }
void Awake() { instance = this; }
public LevelInputManager(LevelConfig levelConfig, LevelUIController uiController) { _levelConfig = levelConfig; _uiController = uiController; }
private void Start() { _levelController = new LevelUIController(_levelData, LevelManager.Instance.LevelRaw); _levelDisplayController = new LevelDisplayUIController(_levelDisplayData, LevelManager.Instance.LevelRaw, null); _levelDisplayFullController = new LevelDisplayFullUIController(_levelDisplayFullData, LevelManager.Instance.LevelRaw, null); }
void Start() { inventory = GameObject.Find("Inventory").GetComponent <Inventory> (); levelUi = FindObjectOfType <LevelUIController>(); pickSfx = GetComponent <AudioSource>(); }