Пример #1
0
    //----------------------------------------------------------------------------------------------------


    private void Start()
    {
        mainCamera  = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <Camera>();
        playerMover = GameObject.FindGameObjectWithTag("Player").GetComponent <SmoothTransitionMover>();
        UICanvas    = GameObject.FindGameObjectWithTag("UICanvas").GetComponent <Canvas>();

        BeginGame();
    }
Пример #2
0
    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);
    }
Пример #3
0
 // Use this for initialization
 void Start()
 {
     rb2D  = GetComponent <Rigidbody2D> ();
     mover = gameObject.GetComponent <SmoothTransitionMover> ();
 }