Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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#_Unity3d - Fatal编程技术网

如何在C#项目中使用Unity

如何在C#项目中使用Unity,c#,unity3d,C#,Unity3d,我刚开始使用unity3d。 我用第一视图控制器、脚本等创建了一个小场景。但我想知道如何在C代码项目(Visual Studio)中加载和播放场景。 让我解释一下 我已经做了一个C#项目,有很多变量、接口等。 如何使用Unity库和c#代码中的一些方法来加载和播放Unity场景 这种代码存在吗?比如: using System.Unity.Scene; ...... { loadScene(myscene); playScene(myscene); ... } .... ?我认为你的看法

我刚开始使用unity3d。 我用第一视图控制器、脚本等创建了一个小场景。但我想知道如何在C代码项目(Visual Studio)中加载和播放场景。 让我解释一下

我已经做了一个C#项目,有很多变量、接口等。 如何使用Unity库和c#代码中的一些方法来加载和播放Unity场景

这种代码存在吗?比如:

using System.Unity.Scene;

......
{
 loadScene(myscene);
playScene(myscene);
...
}

....

我认为你的看法是错误的,Unity3D是一个开发环境,它提供了在其提供的框架内工作所需的许多工具和结构,幕后的元数据支持它的许多功能,将对象从场景链接到C#类

我的建议是考虑将其他库集成到Unity3D项目中,而不是反过来,这样会很好

我以前也做过类似的事情,比如集成一些序列化库和API

您可以考虑的一个选项是将Unity3D项目连接到web服务,并以这种方式进行控制,从而允许您在Unity3D项目之外拥有一些逻辑

我建议您从这里开始学习Unity3D:


我认为您的看法是错误的,Unity3D是一个开发环境,提供了在其提供的框架内工作所需的许多工具和结构,幕后元数据支持其许多功能,将对象从场景链接到C#类

我的建议是考虑将其他库集成到Unity3D项目中,而不是反过来,这样会很好

我以前也做过类似的事情,比如集成一些序列化库和API

您可以考虑的一个选项是将Unity3D项目连接到web服务,并以这种方式进行控制,从而允许您在Unity3D项目之外拥有一些逻辑

我建议您从这里开始学习Unity3D:


要使用C#加载Unity场景,请执行以下操作:


但正如其他人所提到的,你应该开始用谷歌搜索一些基本的Unity C#教程。

使用C#加载Unity场景:


但正如其他人所提到的,您应该真正开始在谷歌上搜索一些基本的Unity C#教程。

虽然您可以从Unity API中的代码加载场景(请参阅),但您不能在Unity之外使用Unity API。虽然您可能有幸导入了库的,但由于Unity IDE/编辑器的工作方式,实际的功能将不存在

我建议您将非unity项目构建到一个库中(确保将目标框架设置为3.5或更低,因为unity使用mono 2.0库而不是.NET),然后在unity项目中使用它


您可能还想看看,这是unity最好的扩展:它为那些喜欢VisualStudios而不是MonoDev的人提供了大量的扩展和可用性。

虽然您可以从unity API中的代码加载场景(请参阅),但您不能在unity之外使用unity API。虽然您可能有幸导入了库的,但由于Unity IDE/编辑器的工作方式,实际的功能将不存在

我建议您将非unity项目构建到一个库中(确保将目标框架设置为3.5或更低,因为unity使用mono 2.0库而不是.NET),然后在unity项目中使用它


您可能还想了解一下,这是一个不折不扣的最好的unity扩展:它为那些喜欢VisualStudios而不是MonoDev的人提供了大量的扩展和可用性。

尝试使用monodevelop。Unity与Monodevelop集成得非常好,它与Unity一起打包

在编辑器的顶部菜单“资产->创建->C#脚本”

双击新创建的C#脚本,它将在monodevelop中打开

那就开始编码吧

每个C#脚本都应该使用

using UnityEngine;
要访问框架,默认情况下通常会自动设置

要加载场景,请执行以下操作:

Application.LoadLevel("Level Name");

尝试使用monodevelop代替。Unity与Monodevelop集成得非常好,它与Unity一起打包

在编辑器的顶部菜单“资产->创建->C#脚本”

双击新创建的C#脚本,它将在monodevelop中打开

那就开始编码吧

每个C#脚本都应该使用

using UnityEngine;
要访问框架,默认情况下通常会自动设置

要加载场景,请执行以下操作:

Application.LoadLevel("Level Name");

我想你需要找一个好的Unity教程来涵盖这一点。我想是的!但我发现很多toturial用于创建场景等,但没有人适合这个……我认为你们需要找到一个好的Unity教程来涵盖这一点。我想是的!但我发现很多人都喜欢创造场景等,但没有人喜欢这个。。。