Advertisement
MaGuSware2012

Untitled

Dec 13th, 2012
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #pragma strict
  2. var LOD0Dist : int = 0;
  3. var LOD1Dist : int = 200;
  4. var LOD2Dist : int = 1000;
  5.  
  6. var LOD0Mesh : Mesh = null;
  7. var LOD1Mesh : Mesh = null;
  8. var LOD2Mesh : Mesh = null;
  9.  
  10. var player : GameObject;
  11.  
  12. private var m_MeshFilter : MeshFilter = null;
  13.  
  14. function Start()
  15. {
  16.     m_MeshFilter = GetComponent(MeshFilter);
  17. }
  18.  
  19. function Update()
  20. {
  21.     if (Vector3.Distance(transform.position, player.transform.position) < LOD1Dist)
  22.     {
  23.         if (m_MeshFilter.mesh != LOD0Mesh)
  24.         {
  25.             m_MeshFilter.mesh = LOD0Mesh;
  26.         }
  27.     }
  28.     else if (Vector3.Distance(transform.position, player.transform.position) >= LOD1Dist && Vector3.Distance(transform.position, player.transform.position)  < LOD2Dist)
  29.     {
  30.         if (m_MeshFilter.mesh != LOD1Mesh)
  31.         {
  32.             m_MeshFilter.mesh = LOD1Mesh;
  33.         }
  34.     }
  35.     else if (Vector3.Distance(transform.position, player.transform.position) >= LOD2Dist)
  36.     {
  37.         if (m_MeshFilter.mesh != LOD2Mesh)
  38.         {
  39.             m_MeshFilter.mesh = LOD2Mesh;
  40.         }  
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement