小编Jac*_*ina的帖子

如何组织嵌套类以作为 Unity 中的引用?

因此,我正在开发一款游戏,并且想要一些关于如何对项目进行排序的建议,以便在 Unity 中提供简单、清晰的编码参考。我知道我目前的方法有缺陷,我真的需要一些指导。

所以我正在做的是使用类来分隔项目类别及其项目。例如,以下是脚本设置的想法:

public class Items {
    public class Equipment {
        public class Weapons {
            public Item Sword = new Item();
            Sword.name = "Sword";
            Sword.cost = 1;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后是一个基本的 Item 类

public class Item {
    public string name;
    public int cost;
}
Run Code Online (Sandbox Code Playgroud)

我可以说这是一种糟糕的做法,尤其是基于我遇到的问题,但我喜欢使用像 Items.Equipment.Weapons.Sword 这样的引用的想法,并且我已经习惯了从我之前的 API 中使用它用过的。

我愿意彻底改变一切,我只是想要一些建议。谢谢。

我想我的主要问题是(是),组织嵌套类以便它们可以轻松地从其他脚本引用的最佳方法是什么?

我发现的答案是,就我而言,最好使用命名空间将项目分成类别,而不是嵌套类。太感谢了。

c# scripting items unity-game-engine

1
推荐指数
1
解决办法
1324
查看次数

标签 统计

c# ×1

items ×1

scripting ×1

unity-game-engine ×1