Daniele Bartolini 9 лет назад
Родитель
Сommit
e6f0f4bdd4

+ 5 - 5
samples/core/editors/level_editor/level_editor.lua

@@ -100,8 +100,8 @@ function draw_world_origin_grid(lines, size, step)
 end
 
 function draw_mesh_obb(render_world, unit_id, lines)
-	local meshes = RenderWorld.mesh_instances(render_world, unit_id)
-	local tm, hext = RenderWorld.mesh_obb(render_world, meshes[1])
+	local mesh_component = RenderWorld.mesh_instances(render_world, unit_id)
+	local tm, hext = RenderWorld.mesh_obb(render_world, mesh_component)
 	DebugLine.add_obb(lines, tm, hext, Color4.red())
 end
 
@@ -321,9 +321,9 @@ end
 
 function UnitBox:raycast(pos, dir)
 	local rw = LevelEditor._rw
-	local meshes = RenderWorld.mesh_instances(rw, self._unit_id)
-	local tm, hext = RenderWorld.mesh_obb(rw, meshes[1])
-	return RenderWorld.mesh_raycast(rw, meshes[1], pos, dir)
+	local mesh_component = RenderWorld.mesh_instances(rw, self._unit_id)
+	local tm, hext = RenderWorld.mesh_obb(rw, mesh_component)
+	return RenderWorld.mesh_raycast(rw, mesh_component, pos, dir)
 end
 
 function UnitBox:draw()

+ 3 - 3
samples/core/editors/unit_preview/unit_preview.lua

@@ -18,9 +18,9 @@ function UnitPreview:update(dt)
 	World.update(self._world, dt)
 
 	if self._unit_id then
-		local meshes = RenderWorld.mesh_instances(self._rw, self._unit_id)
-		if meshes then
-			local tm, hext = RenderWorld.mesh_obb(self._rw, meshes[1])
+		local mesh_component = RenderWorld.mesh_instances(self._rw, self._unit_id)
+		if mesh_component then
+			local tm, hext = RenderWorld.mesh_obb(self._rw, mesh_component)
 
 			local radius = Vector3.length(hext)
 			radius = math.ceil(radius / 4)  * 4