MapDisplay.cs 622 B

123456789101112131415161718192021
  1. using UnityEngine;
  2. public class MapDisplay : MonoBehaviour
  3. {
  4. public Renderer textureRenderer;
  5. public MeshFilter meshFilter;
  6. public MeshRenderer meshRenderer;
  7. public void DrawTexture(Texture2D texture)
  8. {
  9. textureRenderer.sharedMaterial.mainTexture = texture;
  10. textureRenderer.transform.localScale = new Vector3(texture.width, 1, texture.height);
  11. }
  12. public void DrawMesh(MeshData meshData)
  13. {
  14. meshFilter.sharedMesh = meshData.CreateMesh();
  15. meshFilter.transform.localScale = Vector3.one * FindFirstObjectByType<MapGenerator>().terrainData.uniformScale;
  16. }
  17. }