MapDisplay.cs 598 B

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