private void Start()
 {
     mapGenerator            = FindObjectOfType <MapGenScript>();
     chunkSize               = mapGenerator.mapChunkSize - 1;
     maxViewDist             = detailLevels[detailLevels.Length - 1].visibleDistThreshold;
     chunksVisibleInViewDist = Mathf.RoundToInt(maxViewDist / chunkSize);
     terrainChunkDictionary.Clear();
     visibleTerrainChunks.Clear();
     UpdateVisibleChunks();
 }
Пример #2
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        MapGenScript myScript = (MapGenScript)target;

        if (GUILayout.Button("Build Object"))
        {
            myScript.PressButon();
        }
    }
Пример #3
0
    public override void OnInspectorGUI()
    {
        MapGenScript mapGen = (MapGenScript)target;

        if (DrawDefaultInspector())
        {
            if (mapGen.autoUpdate)
            {
                mapGen.DrawMapInEditor();
            }
        }

        if (GUILayout.Button("Generate"))
        {
            mapGen.DrawMapInEditor();
        }
        if (GUILayout.Button("Save Mesh"))
        {
            mapGen.SaveMesh();
        }
    }
Пример #4
0
 // Use this for initialization
 void Start()
 {
     MapMakerSlave      = this.GetComponent <MapGenScript>();
     CurrentlevelsReady = MapTextures.Length;
     Debug.Log(CurrentlevelsReady);
 }