void Start() { _levelRenderer = GetComponent <LevelRenderer>(); BackButton.onClick.AddListener(LoadLevelGeneratorScene); if (LevelHolder.Level == null) { Debug.Log($"[Failed] Failed to load level: {nameof(LevelHolder.Level)} is null"); return; } // Draw walls _levelRenderer.Draw(LevelHolder.Level); // Create wall colliders foreach (var levelWall in LevelHolder.Level.Walls) { levelWall.ToPlatform(); } foreach (var levelElevator in LevelHolder.Level.Elevators) { levelElevator.ToElevator(ElevatorPrefab); } }
public void Draw(BasicEffect basicEffect, AlphaTestEffect alphaTestEffect) { Render.StaticDrawCalls = 0; LevelRenderer.Draw(this, basicEffect, alphaTestEffect); //BaseModel.DrawStatic(this, basicEffect, alphaTestEffect); //foreach (var model in Models) // model.Draw(this, basicEffect); }