diff --git a/Assets/Live2D/Cubism/Framework/Json/CubismModel3Json.cs b/Assets/Live2D/Cubism/Framework/Json/CubismModel3Json.cs index 456d5618..9c34dcc2 100644 --- a/Assets/Live2D/Cubism/Framework/Json/CubismModel3Json.cs +++ b/Assets/Live2D/Cubism/Framework/Json/CubismModel3Json.cs @@ -353,18 +353,21 @@ public CubismModel ToModel(MaterialPicker pickMaterial, TexturePicker pickTextur // Initialize drawables. - for (var i = 0; i < HitAreas.Length; i++) + if(HitAreas != null) { - for (var j = 0; j < drawables.Length; j++) + for (var i = 0; i < HitAreas.Length; i++) { - if (drawables[j].Id == HitAreas[i].Id) + for (var j = 0; j < drawables.Length; j++) { - // Add components for hit judgement to HitArea target Drawables. - var hitDrawable = drawables[j].gameObject.AddComponent(); - hitDrawable.Name = HitAreas[i].Name; + if (drawables[j].Id == HitAreas[i].Id) + { + // Add components for hit judgement to HitArea target Drawables. + var hitDrawable = drawables[j].gameObject.AddComponent(); + hitDrawable.Name = HitAreas[i].Name; - drawables[j].gameObject.AddComponent(); - break; + drawables[j].gameObject.AddComponent(); + break; + } } } }