Creator 使用protobuf 2个proto之间的 import问题

定义2个proto, A.proto B.proto
B中import “A.proto”
在creator中loadRes的时候,会报错,导入不进来
错误提示“cannot determine import root” , 貌似是路径问题,但是知道怎么解决?谁知道怎么处理proto的import问题吗

import 时需要知道原来的文件是从哪里加载的,如果是用 loadRes,路径应该就没办法正确定位到了。试试由 protobuf 自己加载 .proto 文件。加载路径是 cc.url.raw(“resources/B.proto”)

好的,谢谢。

想问下 ,现在 1.10.1的 cc.url.raw 怎么去处理这个 “protobuf 2个proto之间的 import问题” 问题?

用了之前有个论坛小伙伴中使用的。
全部都先loader.loadRes,


然后protobuf 源码中 Util.fetch 函数中 Xmlhttp请求的用 cc.loder.getRes 。

1赞