// Update is called once per frame void Update() { TileColorProvider colorProvider = gameState.getTileColorProvider(); Color fromColor = setColorLook(colorProvider.getPreviousColor()); Color toColor = setColorLook(colorProvider.getCurrentColor()); cam.backgroundColor = Color.Lerp(fromColor, toColor, Mathf.PingPong(Time.time, rate) / rate); }
// Use this for initialization void Start() { gameState = GameObject.FindGameObjectWithTag("GameState").GetComponent <GameState>(); colorProvider = gameState.getTileColorProvider(); outOfBoundsCollider = GetComponent <BoxCollider>(); objectPool = GameObject.FindGameObjectWithTag("ObjectPool").GetComponent <ObjectPool>(); resetStack(); }
private void Awake() { //PlayerPrefs.DeleteKey(HIGH_SCORES_KEY); currentState = State.GAME_NOT_STARTED; resetScore(); highScores = readHighScoresFromPrefs(); colorProvider = new TileColorProvider(); }