【发布时间】:2020-09-01 08:10:11
【问题描述】:
我有一个名为 Item 的抽象父类 从这个我固有到装备,从这里到武器和盔甲。由于我希望我的武器具有不同的行为,因此我希望我的逻辑对类进行操作。从我的 Item 类中,我还继承了一个 Resource 类,它应该是静态的。我的 Equipment 课程不应该也不应该是 instansiable ,因为单独的剑,例如。可以锐化或损坏,以将其从基础类中更改,而无需更改所有其他剑。所以我需要克隆这些类实例。但是由于克隆一个类是一件非常不重要的事情,我想知道我是否在我的架构中做错了什么,并以错误的方式思考问题?有人有什么想法吗? /迈克尔
【问题讨论】:
-
我认为如果你能添加一些代码会很好。我不想在脑海中想象这一点。
-
请张贴您的 / 代码以“可视化”您的意思。正如前面已经提到的,很难想象你实际上想要实现什么。听起来您可能有兴趣使用ScriptableObjects
-
问题是,这不是代码问题,而是一般方法问题,但也许我应该写一些伪代码来作为我的问题的基础并参考讨论
标签: c# unity3d architecture