Unity3d,引用一个单独的脚本文件夹?

mat*_*mat 0 unity-game-engine

在Unity 4+中,是否有一种方法可以指定项目外部文件夹的路径,其中包含应包含在构建中的脚本?

Jer*_*dak 6

不在编辑器中,但如果您使用的是Windows,则可以创建符号文件夹链接,Unity Editor将正确跟随.这是一个关于符号链接更好的教程,而不是我在SO答案中可以使用的教程.

基本上你会做以下事情:

  • 以管理员身份打开命令shell
  • 将文件夹更改为assets文件夹,例如:C:\ Path\ToYour\Unity\Assets
  • 使用mklink创建链接.例如,假设您在C:\ OtherFolder中有一个文件夹,您将使用以下命令:

mklink/J other_folder C:\ OtherFolder

这将在C:\ Path\ToYour\Unity\Assets\other_folder中创建一个符号链接,它将指向C:\ OtherFolder,但它将显示在编辑器中,并在构建资源时进行编译.

确保包含/J创建硬文件夹链接的选项或mklink只会创建一个快捷方式,我不确定是否有效.