Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#创建Unity包的应用程序_C#_.net_Visual Studio_Unity3d - Fatal编程技术网

c#创建Unity包的应用程序

c#创建Unity包的应用程序,c#,.net,visual-studio,unity3d,C#,.net,Visual Studio,Unity3d,我想在c#中制作一个Windows桌面应用程序,用户可以将文件(模型、纹理、材质)拖放到该应用程序上,然后将这些资源捆绑到Unity软件包中 这可以使用.Net从Unity外部完成,还是只能使用Unity自己的编辑器完成?如果是这样,那么会使用什么NuGet包,因为有许多Unity包 非常感谢。我不知道您为什么要这样做,但您只需按照自己的意愿将所需文件放入文件夹中,然后转换为zip文件,以便在internet上轻松传输(如果您愿意的话)。我看不出为此制作Unity软件包有什么意义。如果我正确理解

我想在c#中制作一个Windows桌面应用程序,用户可以将文件(模型、纹理、材质)拖放到该应用程序上,然后将这些资源捆绑到Unity软件包中

这可以使用.Net从Unity外部完成,还是只能使用Unity自己的编辑器完成?如果是这样,那么会使用什么NuGet包,因为有许多Unity包


非常感谢。

我不知道您为什么要这样做,但您只需按照自己的意愿将所需文件放入文件夹中,然后转换为zip文件,以便在internet上轻松传输(如果您愿意的话)。我看不出为此制作Unity软件包有什么意义。

如果我正确理解了你的问题,你就不需要一个应用程序了

Unitpackages只能使用Unity创建

Unity有一个可以让你通过cmd调用afaik导出包的功能,比如

C:Path\To\Unity.exe" -quit -batchmode -nographics -projectPath "C:Path\To\A\Unity\Project" -exportPackage "Assets" "C:Path\To\Export\File.unitypackage"

谢谢因此,如果资产被复制到现有Unity项目的目录中,并且这是在命令行中完成的,那么它将构建包含这些资产的包?谢谢。这取决于用户是否安装了Unity。是否可以只在我的Windows应用程序中包含任何NuGet软件包,这样无论最终用户是否安装了Unity,都可以生成软件包?用户可能没有安装Unity,或者不知道如何向Unity添加资产,因此Windows应用程序可以为他们这样做,如果NuGet软件包确实可以这样做的话?因此,任何想要在自己的Unity项目中使用这些资产的人都可以双击包并导入它们。