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# 在unity3d中,如何使用visual studio将新类文件添加到项目中?_C#_Unity3d_Unity5 - Fatal编程技术网

C# 在unity3d中,如何使用visual studio将新类文件添加到项目中?

C# 在unity3d中,如何使用visual studio将新类文件添加到项目中?,c#,unity3d,unity5,C#,Unity3d,Unity5,在VisualStudio中,在项目名称中单击鼠标右键,然后单击“添加”,然后单击“类”。 新创建的.cs文件是: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace { class CUBE { } } 首先,为什么不自动提供一些名称空间?我犯了个错误。我可以给出自己的名称空间名称,但不确定它为什么会这样创建 我以后会想在我拥有

在VisualStudio中,在项目名称中单击鼠标右键,然后单击“添加”,然后单击“类”。 新创建的.cs文件是:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace
{
    class CUBE
    {
    }
}
首先,为什么不自动提供一些名称空间?我犯了个错误。我可以给出自己的名称空间名称,但不确定它为什么会这样创建

我以后会想在我拥有的其他cs文件脚本中使用这个类。 我也可以在编辑器中创建一个新的脚本文件,但我想知道如何使用类?或者,也许我应该创建一个脚本文件,像类一样使用它?

根据我的观察/理解

如果将任何cs文件直接添加到visual studio中(使用unity editory时),它将在不正确的资产文件夹旁边创建该文件。要使用的每个cs文件都必须位于资产文件夹中

正如您所知,VS是一个独立的应用程序,因此如果您想添加一个新类,您应该使用unity编辑器在asset文件夹中创建它。请记住,从r继承的每个脚本都必须与文件和类名匹配,而对于其他类(不是像您这样从monobheviour继承的类),您可以更改其文件名,但可以在资产文件夹中创建它


在visual studio中,您可以为类似的内容制作模板。您还应该能够在VS中看到项目的结构,以便在适当的位置创建新脚本。我从来没有这样做过,但我不明白为什么不能。命名空间需要名称,就像类一样。因此
名称空间myrootfolderoflibrary.subfolder.myclasses
就是一个例子