因此,我正在开发一款游戏,并且想要一些关于如何对项目进行排序的建议,以便在 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 中使用它用过的。
我愿意彻底改变一切,我只是想要一些建议。谢谢。
我想我的主要问题是(是),组织嵌套类以便它们可以轻松地从其他脚本引用的最佳方法是什么?
我发现的答案是,就我而言,最好使用命名空间将项目分成类别,而不是嵌套类。太感谢了。