public override void InitDetailCheckObject(Object obj) { ComponentChecker checker = currentChecker as ComponentChecker; if (obj != null) { assetName = obj is MonoScript ? obj.name : obj.GetType().ToString(); } else { assetName = "MissingComponent"; } checkMap[checker.nameItem] = assetName; checkMap[checker.totalRefItem] = totalRef; string path = buildInType; if (obj is MonoScript) { path = AssetDatabase.GetAssetPath(obj); } else if (obj is MonoBehaviour) { path = AssetDatabase.GetAssetPath(MonoScript.FromMonoBehaviour(obj as MonoBehaviour)); } checkMap[checker.pathItem] = path; checkMap[checker.comEnabledItem] = "true"; }
public ComponentDetail(Object obj, ComponentChecker checker) : base(obj, checker) { }