Beispiel #1
0
    private void Start()
    {
        //Camera.main.transparencySortMode = TransparencySortMode.Orthographic;
        levelParser = GetComponent <LevelParser>();
        levelData   = levelParser.LoadLevelFromFile();
        currBlock   = 0;

        currScrollSpeed = normalScrollSpeed;

        bottomBlock = GenLoadedLevelBlock(currBlock, new Vector2(0f, 0f), currScrollSpeed, 0.5f, 20f);
        topBlock    = GenLoadedLevelBlock(currBlock + 1, new Vector2(0f, 10f), currScrollSpeed, 0f, 20f);
        currBlock++;
        //bottomBlock = CreateLevelBlock(new Vector2(0f, 0f), currScrollSpeed, 0.5f, 20f,
        //    new List<Vector2>() { new Vector2(3.5f, 0) },
        //    new List<Vector2>() { new Vector2(-9f, 3) },
        //    new List<Vector2>() { new Vector2(3.5f, -2f), new Vector2(-3.5f, -2f) },
        //                                backgroundTex[0]);

        //topBlock = CreateLevelBlock(new Vector2(0f, 10f), currScrollSpeed, 0f, 20f,
        //    new List<Vector2>() { new Vector2(3.5f, 0) },
        //    new List<Vector2>() { new Vector2(-9f, 3) },
        //    new List<Vector2>() { new Vector2(3.5f, -2f), new Vector2(-3.5f, -2f) },
        //                                backgroundTex[0]);


        character.boundary      = screenBoundary;
        character.PeakTouched  += OnCenteringBegin;
        character.CenteringEnd += OnCenteringEnd;
        //OnPhaseChange

        centering = false;
        StartCoroutine(CheckLevelEndCoroutine());
    }