Esempio n. 1
0
    void OnDrawGizmos()
    {
        GUIStyle style = new GUIStyle();

        style.normal.textColor = Color.white;
        Vector3 position = new Vector3(-15f, 0f, 8f);

        Handles.Label(position, "Wave: " + (1 + activeScenario.CurrentWave()), style);
        position.z -= 0.3f;
        Handles.Label(position, "Enemies: " + enemies.Count, style);
        position.z -= 0.3f;
        Handles.Label(position, "HP: " + playerHealth, style);
        position.z -= 0.3f;
        Handles.Label(position, "Level: " + level, style);
        position.z -= 0.3f;
        Handles.Label(position, "Build phase: " + isBuildPhase, style);
        position.z -= 0.3f;
        Handles.Label(position, "Builds: " + availableBuilds, style);
        position.z -= 0.3f;
        Handles.Label(position,
                      "Towers built: " + string.Join(" ", newTowers.Select(item => $"{item.Content.name.Split('(')[0]}")), style);
        position.z -= 0.3f;
        Handles.Label(position, "Wave is in progress: " + activeScenario.WaveIsInProgress(), style);
        position.z -= 0.3f;
        Handles.Label(position, "Scenario is in progress: " + scenarioIsInProgress, style);
    }