//---------------------------------------------------------------------------------------------------- private void Start() { mainCamera = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <Camera>(); playerMover = GameObject.FindGameObjectWithTag("Player").GetComponent <SmoothTransitionMover>(); UICanvas = GameObject.FindGameObjectWithTag("UICanvas").GetComponent <Canvas>(); BeginGame(); }
private void MoveToNextLevel(SmoothTransitionMover entity) { Level previousLevel = currentLevel; if (currentLevel.number >= levels.Count - numberOfPreGeneratedLevels) { CreateLevel(); } currentLevelNumber++; Vector3 targetPosition = currentLevel.maze.GetPositionOfCellAt(currentLevel.maze.entranceCoordinates); //move the player and the exit cell to the entrance of the next level entity.SmoothlyMoveTo(targetPosition, 10); previousLevel.maze.exit.gameObject.GetComponentInChildren <SmoothTransitionMover> ().SmoothlyMoveTo(targetPosition, levelTransitionTime); }
// Use this for initialization void Start() { rb2D = GetComponent <Rigidbody2D> (); mover = gameObject.GetComponent <SmoothTransitionMover> (); }