private void ReportModelAnimationClips(StringBuilder sb, ModelImporterClipAnimation[] clipAnimations) { if (clipAnimations == null) { AssetsReporterUtils.AddJsonObjectArray(sb, "animationClips", null); } bool isFirst = true; sb.Append("animationClips:["); for (int i = 0; i < clipAnimations.Length; ++i) { if (isFirst) { isFirst = false; } else { sb.Append(","); } sb.Append("{"); AssetsReporterUtils.AddJsonObject(sb, "name", clipAnimations[i].name).Append(","); AssetsReporterUtils.AddJsonObject(sb, "firstFrame", clipAnimations[i].firstFrame).Append(","); AssetsReporterUtils.AddJsonObject(sb, "lastFrame", clipAnimations[i].lastFrame).Append(","); AssetsReporterUtils.AddJsonObject(sb, "wrapMode", clipAnimations[i].wrapMode.ToString()).Append(","); AssetsReporterUtils.AddJsonObject(sb, "loop", clipAnimations[i].loop); sb.Append("}"); } sb.Append("]"); }