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); //устанавливаем платформу в началаьное положение }