有人能否了解Unity如何自动执行依赖图解析?我不是在寻找算法的代码,而只是一个简单的解释,也许是某种例子或类比。
答案 0 :(得分:2)
Unity是一个可扩展的库,因此可以自定义和更改其依赖项解析的方式。但是,默认构建计划如下所示:
可以在多个阶段考虑对象的构建。这个MSDN链接很好地总结了各个阶段以及每个阶段默认执行的内容:UnityBuildStage
答案 1 :(得分:1)
这只是一个图遍历问题。它可以是深度优先,或广度优先或谁知道还有什么。但它真的很简单。
解决问题
T(X, Y)
首先解析X
和Y
。但如果X
是
X(A, B)
和Y是
Y(Z)
也可以解析A
和B
以及Z
。继续前行,直到到达叶节点。