1

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

4

2 回答 2

6

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

基本上你会做以下事情:

  • 以管理员身份打开命令外壳
  • 将文件夹更改为 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 只会创建一个快捷方式,我不确定它是否有效。

于 2013-06-17T21:27:06.750 回答
1

不,那是不可能的。自主Unity3D管理项目文件。.csproj将要编译的脚本必须放在Assets/文件夹下。

于 2013-06-17T14:06:46.757 回答