111
This commit is contained in:
37
Assets/ThirdParty/Tools/MeshCombineStudio/Scripts/Mesh/ListMeshVertCount.cs
vendored
Normal file
37
Assets/ThirdParty/Tools/MeshCombineStudio/Scripts/Mesh/ListMeshVertCount.cs
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
[ExecuteInEditMode]
|
||||
public class ListMeshVertCount : MonoBehaviour {
|
||||
|
||||
public bool includeInActive;
|
||||
public bool listVertCount;
|
||||
|
||||
void Update()
|
||||
{
|
||||
if (listVertCount)
|
||||
{
|
||||
listVertCount = false;
|
||||
ListVertCount();
|
||||
}
|
||||
}
|
||||
|
||||
void ListVertCount()
|
||||
{
|
||||
MeshFilter[] mfs = GetComponentsInChildren<MeshFilter>(includeInActive);
|
||||
|
||||
int vertCount = 0;
|
||||
int triangleCount = 0;
|
||||
|
||||
for (int i = 0; i < mfs.Length; i++)
|
||||
{
|
||||
Mesh m = mfs[i].sharedMesh;
|
||||
if (m == null) continue;
|
||||
vertCount += m.vertexCount;
|
||||
triangleCount += m.triangles.Length;
|
||||
}
|
||||
|
||||
Debug.Log(gameObject.name + " Vertices " + vertCount + " Triangles " + triangleCount);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user