MeshFilterにMeshのポリゴン数を表示

やってみたら思いのほか簡単だった。
むしろ最初からポリゴン数表示くらいしてほしいものだが。


using UnityEngine;
using System.Collections;
using UnityEditor;
 
[CustomEditor(typeof(MeshFilter))]
public class PolygonCounter : Editor
{
	public override void OnInspectorGUI()
	{
		base.OnInspectorGUI();

		MeshFilter filter = target as MeshFilter;
		string polygons = "Polygons: " + filter.sharedMesh.triangles.Length/3;
		EditorGUILayout.LabelField( polygons );
	}
}

上のスクリプトを適当な名前.csとつけてEditorフォルダにぶちこみましょう。