void Awake() { blockQueue = BlockQueue.Instance; //Look for BlockQueue blockQueue.controller = this; tower = Tower.Instance; //Look for Tower Tower.SendScore += UpdateScore; //Subscribe < Listen for new Score from Tower Tower.OnBlockFall += UpdateLifes; //Subscribe < Listen for Life-update from Tower }
private void Awake() { scoreText = InitManager.Instance.scoreText; //Get scoreObject from InitManager blockQueue = BlockQueue.Instance; //Look for BlockQueue tower = Tower.Instance; //Look for Tower SnapPointSystem.SendScore += UpdateScore; //Subscribe < Listen for new Score from SnapPointSystem PositionTest.OnTriggerDetect += OnTriggerDetect; //Subscribe < Listen for trigger update from all SingleBlock objects SnapPointSystem.OnFloorbuild += OnFloorBuild; //Subscribe < Listen for floorbuild evenbt from SnapPointSystem }
void Awake() { scoreText = InitManager.Instance.scoreText; //Get scoreObject from InitManager blockQueue = BlockQueue.Instance; //Look for BlockQueue blockQueue.controller = this; tower = Tower.Instance; //Look for Tower SnapPointSystem.SendScore += UpdateScore; //Subscribe < Listen for new Score from SnapPointSystem Tower.OnBlockFall += UpdateLifes; //Subscribe < Listen for Life-update from Tower PositionTest.OnTriggerDetect += OnTriggerDetect; //Subscribe < Listen for trigger update from all SingleBlock objects HeightCalculator.AfterHeightCheck += OnHeightCheck; //Subscribe < Listen for Result heightCheck }
private void Init() { controler = PlayerController.Instance; tower = Tower.Instance; blockQueue = BlockQueue.Instance; }