在我真正问之前,我意识到这不是最直接的问题,但是我认为这对讨论很有用,并且可以提出一些有趣的策略。
无论如何,我正在构建多个Unity资产,以轻松方式处理复杂的技术任务。最后,我在内部使用了一些有价值的实用程序类,并预见它们会在各种资产中重复使用,因此我将它们提前放入了Company / Common文件夹中。我没有考虑的是对购买了我的一项以上资产的用户的维护,因为他们将拥有这些共享类的重复副本,这些副本可能具有不同的版本。
对于不了解这些内容的人,Unity包只是zip包装器,因此在导入它们时,它基本上与引入文件夹结构相同。
从可用性的角度来看,我想尽可能避免任何外部依赖关系,尤其是考虑到我的内部代码依赖于这些类,因此我想避免让用户将其从存储库中拉出来。
有鉴于此,有没有解决此类冲突的好策略?