ejoy / ant

Ant game engine
MIT License
3.71k stars 372 forks source link

editor创建plane预制体报错 #157

Closed liuping1997 closed 1 month ago

liuping1997 commented 1 month ago

复现步骤: 1.运行editor 2.点击Create->Geometry->plane

报错log:

[2024-05-15 14:00:37.85][ERROR]( ant.window|window ) `read `/pkg/ant.resources.binary/meshes/base/plane.glb/meshes/Plane_P1.meshbin` failed.
stack traceback:
        ( service:6 )
        D:/cpp20/ant/pkg/ant.io/main.lua:7: in upvalue 'readall'
        D:/cpp20/ant/pkg/ant.io/main.lua:12: in field 'readall'
        D:/cpp20/ant/pkg/ant.serialize/main.lua:29: in field 'load'
        D:/cpp20/ant/pkg/ant.asset/ext_meshbin.lua:123: in field 'loader'
        D:/cpp20/ant/pkg/ant.asset/main.lua:25: in field 'resource'
        D:/cpp20/ant/pkg/ant.render/render_system/render_system.lua:160: in local 'f'
        D:/cpp20/ant/pkg/ant.world/main.lua:475: in field '_pipeline_entity_init'
        D:/cpp20/ant/pkg/ant.world/main.lua:60: in method '_flush_entity_queue'
        D:/cpp20/ant/pkg/ant.world/entity_system.lua:63: in local 'func'
        D:/cpp20/ant/pkg/ant.world/main.lua:378: in upvalue 'update_func'
        D:/cpp20/ant/pkg/ant.world/main.lua:403: in field '_pipeline_update'
        D:/cpp20/ant/pkg/ant.world/main.lua:587: in method 'pipeline_update'
        D:/cpp20/ant/pkg/ant.window/service/window.lua:76: in upvalue '

原因:\pkg\ant.resources.binary\meshes\base\Plane.glb 文件名应改成小写。

cloudwu commented 1 month ago

cc @aimoonchen

aimoonchen commented 1 month ago

@liuping1997 更新最新的引擎和子模块就好了

liuping1997 commented 1 month ago

不报错了。

但整个项目搜索下相关引用,在tools\editor\pkg\tools.editor\resource\plane.prefab 第7、8行还有没改全的。 material: /pkg/ant.resources.binary/meshes/base/Plane.glb/materials/Material.001.material mesh: /pkg/ant.resources.binary/meshes/base/Plane.glb/meshes/Plane_P1.meshbin

aimoonchen commented 1 month ago

在更新一下引擎和子模块,应该好了