在 unity3d 中,如何使用 visual studio 将新的 class 文件添加到我的项目中?
In unity3d, How can i add a new class file to my project using visual studio?
在项目名称的 visual studio 中,我右键单击然后添加 class。
新创建的 .cs 文件是:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace
{
class CUBE
{
}
}
首先,为什么它不自动提供一些名称空间?我收到错误。我可以给出自己的命名空间名称,但不确定为什么要这样创建它。
稍后我想在我拥有的其他 cs 文件脚本中使用此 class。
我也可以在编辑器中创建一个新的脚本文件,但我想知道如何使用 class ?或者也许我应该创建一个脚本文件并像 class 一样使用它?
根据我的 observation/understanding.
如果您将任何 cs 文件直接添加到 visual studio(使用统一编辑器时),它会在资产文件夹旁边创建该文件,这是不正确的。您要使用的每个 cs 文件都必须位于 asset 文件夹中。
如您所知,VS 是一个单独的应用程序,因此如果您想添加一个新的 class,您应该使用统一编辑器在资产文件夹中创建它。并记住每个从 Mono Behaviour 继承的脚本必须匹配文件和 class 名称,而对于其他 classes(在你的情况下不是从 monobheviour-like 继承的)你可以更改它的文件名称,但在资产文件夹中创建它。
在项目名称的 visual studio 中,我右键单击然后添加 class。 新创建的 .cs 文件是:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace
{
class CUBE
{
}
}
首先,为什么它不自动提供一些名称空间?我收到错误。我可以给出自己的命名空间名称,但不确定为什么要这样创建它。
稍后我想在我拥有的其他 cs 文件脚本中使用此 class。 我也可以在编辑器中创建一个新的脚本文件,但我想知道如何使用 class ?或者也许我应该创建一个脚本文件并像 class 一样使用它?
根据我的 observation/understanding.
如果您将任何 cs 文件直接添加到 visual studio(使用统一编辑器时),它会在资产文件夹旁边创建该文件,这是不正确的。您要使用的每个 cs 文件都必须位于 asset 文件夹中。
如您所知,VS 是一个单独的应用程序,因此如果您想添加一个新的 class,您应该使用统一编辑器在资产文件夹中创建它。并记住每个从 Mono Behaviour 继承的脚本必须匹配文件和 class 名称,而对于其他 classes(在你的情况下不是从 monobheviour-like 继承的)你可以更改它的文件名称,但在资产文件夹中创建它。