Unity导出package

C#代码导出后为一个dll,原有的不同平台的库不变。

以下操作均在build PC 平台下操作。

1.在要导出的文件夹下建assembly definition (Any platform)

2.将项目文件夹下的\Library\ScriptAssemblies中的相应assembly definition的dll复制到要导出的文件夹下

3.在unity editor中设置dll的目标平台

这里由于我的程序中设置了宏定义,当前程序集是在除IOS之外的平台上运行的,因此选项中去掉IOS选项。

4.导出支持IOS平台的脚本dll,在editor edit/projectsetting中设置编译选项

此时宏定义IOS平台相关会变为高亮

5.将项目文件夹下的\Library\ScriptAssemblies中的相应assembly definition的dll复制到要导出的文件夹下的另一个文件夹下,注意不要改名字,修改后unity出xcode工程会报错。

6.editor中设置dll目标平台,只选IOS

7.检查各自平台的库是否已经设为目标的平台,默认是anyplatform

8.导出package

勾选需要导出的文件,由于script已经包含在dll中,因此不再勾选,如需要导出assembly definition外层的文件也可一并勾选

相关推荐

  1. unity 导出H5

    2024-04-22 17:14:04       51 阅读
  2. Blender导出FBX模型到Unity

    2024-04-22 17:14:04       31 阅读
  3. [游戏开发][Unity] 导出Xcode工程,完成调试与发布

    2024-04-22 17:14:04       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 17:14:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 17:14:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 17:14:04       87 阅读
  4. Python语言-面向对象

    2024-04-22 17:14:04       96 阅读

热门阅读

  1. Docker持久化部署Mysql & Redis

    2024-04-22 17:14:04       36 阅读
  2. Flutter本地化存储介绍与使用

    2024-04-22 17:14:04       35 阅读
  3. Android Jetpack学习系列——WorkManager

    2024-04-22 17:14:04       36 阅读
  4. QML学习之加载gif

    2024-04-22 17:14:04       28 阅读
  5. QT6之qDeleteAll

    2024-04-22 17:14:04       32 阅读
  6. sizeof和strlen,len的区别

    2024-04-22 17:14:04       32 阅读
  7. 华为笔试面试题

    2024-04-22 17:14:04       26 阅读
  8. 头歌平台云计算实验

    2024-04-22 17:14:04       30 阅读