Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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> ();
            }
        }