刘冠华 发表于 2021-3-9 13:30

Unity Native Plugin关于OSXBundle的小秘密

众所周知,Unity里macos平台的native plugin都是以xxx.bundle形式发布的。
今天我打算用xmake来做交叉编译编插件,死活卡在输出bundle这一块(因为xmake不支持输出bundle)。
然后我就简单看了下,看着这bundle不就是个文件夹嘛,动态库放在Contents/MacOS里,外面有个Info.plist有些简单信息,看样子就很容易构造出来的样子。
接着我再查了下资料,发现直接把xxx.dylib重命名成xxx.bundle就可以了,Unity照样能把接口读出来,省事+完美。

风来时狂放 发表于 2021-3-9 13:37

通过set_targetdir可以直接编译修改目标文件目录,然后通过 set_filename改下文件名即可

123456914 发表于 2021-3-9 13:43

现在xmake内置支持bundle编译了,还支持了framework ,ios 和 mac app也支持了 可以看下 https://xmake.io/#/guide/project_examples?id=bundle-program

万胜 发表于 2021-3-9 13:44

作者很棒
页: [1]
查看完整版本: Unity Native Plugin关于OSXBundle的小秘密