将某个包添加到项目清单后,Unity 会将该包视为项目的依赖项。但是,一个包也可以依赖另一个包,这可能会在使用这个包的项目中产生间接依赖关系。
在此示例中,如果在项目中安装了包 A 和包 B,则项目对包 A 和包 B 都有直接依赖关系。但是,如果包 B 也对包 C 有依赖关系,那么这个项目也将对包 C 有间接依赖关系。
当项目对不同版本的包具有依赖关系时,将存在冲突。仅当项目清单文件的依赖关系中未显式添加两个间接依赖项时,这两个间接依赖项之间才存在冲突。
为了解决包冲突,Unity 会考虑发生冲突的包的版本号以及根部与包之间的依赖关系层级数。如果您希望使用包的其他版本,也可以覆盖 Unity 的解决方法。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.