/// <summary>
        /// 移除之前的地图段
        /// </summary>
        public void ReleaseLastParts()
        {
            EndlessModeMapScript mapScript = FindEndlessModeMapScript();

            if (mapScript == null)
            {
                return;
            }

            mapScript.ReleaseLast = true;
        }
        /// <summary>
        /// 加载下一段地图
        /// </summary>
        public void LoadNextParts()
        {
            EndlessModeMapScript mapScript = FindEndlessModeMapScript();

            if (mapScript == null)
            {
                return;
            }

            mapScript.LoadNext = true;
        }
        private EndlessModeMapScript FindEndlessModeMapScript()
        {
            GameLogicManager gameManager = GameLogicManager.Instance;

            if (!gameManager.IsRunning)
            {
                return(null);
            }

            GameMap gameMap = gameManager.GameMap;

            EndlessModeMapScript mapScript = gameMap.MapScript as EndlessModeMapScript;

            if (mapScript == null)
            {
                this.LogError("EndlessModeMapScript don't exists !!!");
                return(null);
            }

            return(mapScript);
        }