Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma strict
- var LOD0Dist : int = 0;
- var LOD1Dist : int = 200;
- var LOD2Dist : int = 1000;
- var LOD0Mesh : Mesh = null;
- var LOD1Mesh : Mesh = null;
- var LOD2Mesh : Mesh = null;
- var player : GameObject;
- private var m_MeshFilter : MeshFilter = null;
- function Start()
- {
- m_MeshFilter = GetComponent(MeshFilter);
- }
- function Update()
- {
- if (Vector3.Distance(transform.position, player.transform.position) < LOD1Dist)
- {
- if (m_MeshFilter.mesh != LOD0Mesh)
- {
- m_MeshFilter.mesh = LOD0Mesh;
- }
- }
- else if (Vector3.Distance(transform.position, player.transform.position) >= LOD1Dist && Vector3.Distance(transform.position, player.transform.position) < LOD2Dist)
- {
- if (m_MeshFilter.mesh != LOD1Mesh)
- {
- m_MeshFilter.mesh = LOD1Mesh;
- }
- }
- else if (Vector3.Distance(transform.position, player.transform.position) >= LOD2Dist)
- {
- if (m_MeshFilter.mesh != LOD2Mesh)
- {
- m_MeshFilter.mesh = LOD2Mesh;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement