| 123456789101112131415161718192021222324252627282930 |
- using UnityEngine;
- using System.Collections;
- public class MapDisplay : MonoBehaviour {
- public Renderer textureRender;
- public MeshFilter meshFilter;
- public MeshRenderer meshRenderer;
- public MeshCollider meshCollider;
- public void DrawTexture(Texture2D texture) {
- textureRender.sharedMaterial.mainTexture = texture;
- textureRender.transform.localScale = new Vector3 (texture.width, 1, texture.height);
- }
- public void DrawMesh(MeshData meshData, Texture2D texture) {
- Mesh mesh = meshData.CreateMesh();
- meshFilter.mesh = mesh;
- meshRenderer.sharedMaterial.mainTexture = texture;
- if (meshCollider != null)
- {
- // Force collider to take the new mesh
- meshCollider.sharedMesh = null;
- meshCollider.sharedMesh = mesh;
- }
- }
- }
|