void Start() { cameraShake = CameraShake.instance; uiManager = UIManager.instance; audioManager = AudioManager.instance; poolManager = PoolManager.instance; blockCrane = BlockCrane.instance; splineAnimator = SplineAnimator.instance; if (Environment == null) { Debug.LogWarning("Environment object required"); return; } if (Background == null) { Debug.LogWarning("Background object required"); return; } if (blockCrane.BlockList.Count == 0) { Debug.LogWarning("At least 1 block needed"); return; } currentCash = PlayerPrefs.GetFloat("Cash", StartingCash); uiManager.SetCash(string.Format("{0:0}", currentCash)); gameActive = true; float blockHeight = blockCrane.Initialize(); splineAnimator.Initialize(blockHeight); audioManager.Initialize(); if (RemoveHorizon > 0) { RemoveHorizon = -RemoveHorizon; } if (Skybox != null) { SetSkyboxIndex(0); // Initialize Skybox } InitializeProps(); }
void Start() { gameManager = GameManager.instance; poolManager = PoolManager.instance; blockCrane = BlockCrane.instance; currentLifeTime = blockCrane.BlockLifetime; gameObject.layer = gameManager.blockIntLayer; mainPivot = new GameObject("Block").transform; mainPivot.SetParent(gameManager.Environment); mainPivot.gameObject.layer = gameObject.layer; perfectPositionT = new GameObject("Block Pivot").transform; perfectPositionT.SetParent(mainPivot); if ((blockCrane.PerfectOffsetTolerance > 0 && blockCrane.usePerfectIndicatorColor) || (blockCrane.GoodOffsetTolerance > 0 && blockCrane.useGoodIndicatorColor)) { materialRenderer = GetComponentInChildren <Renderer> (); } }