/// <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); }