コード例 #1
0
    public void LoadLevel(int level)
    {
        Debug.Log("Load level: " + level);

        levelMetaVar = FindObjectOfType <LevelMeta>();
        if (levelMetaVar != null)
        {
            Destroy(levelMetaVar.gameObject);
        }

        if (level >= levels.Length)
        {
            gameScore.gameResult = true;
            scenesLoader.LoadNextLevel();
        }



        Instantiate(levels[level], Vector3.zero, Quaternion.identity);

        levelMetaVar = FindObjectOfType <LevelMeta>();
        blocksLeft   = levelMetaVar.levelItems;

        ballVar = FindObjectOfType <Ball>();
        ballVar.SetBall(startPlatformPosX, ballStartPosY, false, false, true, true); //устанавливаем шарик в начальное положение и делаем его незапущенным


        platformVar = FindObjectOfType <Platform>();
        platformVar.SetPlatform(startPlatformPosX, startPlatfromPosY); //устанавливаем платформу в началаьное положение
    }