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

时间:2013-06-17 10:17:39

标签: unity3d

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

2 个答案:

答案 0 :(得分:6)

不在编辑器中,但如果您使用的是Windows,则可以创建符号文件夹链接,Unity Editor将正确关注。这是一个better tutorial on symlinks,而不是我可以在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只会创建一个快捷方式,我不确定是否有效。

答案 1 :(得分:1)

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