MeshBounds.cs 461 B

123456789101112131415161718192021
  1. using UnityEngine;
  2. using System.Collections;
  3. [ExecuteInEditMode]
  4. public class MeshBounds : MonoBehaviour {
  5. void Start ()
  6. {
  7. MeshFilter mf = GetComponent<MeshFilter>();
  8. if (mf == null) return;
  9. Mesh m = mf.sharedMesh;
  10. if (m == null) return;
  11. Vector3 size = transform.lossyScale * 10;
  12. size.y = 4800;
  13. m.bounds = new Bounds(Vector3.zero, size);
  14. Debug.Log(name + " new bounds " + size);
  15. }
  16. }