"现在唯一要做的就是将资产运行时导入到Hierarchy中"
除非我误解了您的意思:对于“项目”中的项目(即您的资产),如果您想将它们放入当前场景中,请将它们拖到场景中。
(即,将它们拖到Heirarchy面板中或直接拖到场景编辑器的中间。)
您是说您正在尝试自动化这个过程吗?(我真的不知道您如何这样做-任何您添加的按钮都比……只需将它们拖入更加困难。)
如果您只是想在运行时加载资源,只需查看
Resources.LoadAll()
您将学习到必须将项目放在“Resources/”文件夹中等。这已经有很好的文档记录了。关于此主题有成千上万的问答。示例代码片段:
ra = Resources.LoadAll("VO/", typeof(AudioClip) ).Cast<AudioClip>().ToArray()
这超出了QA网站提供“资源”教程的范围,但您可以在Unity3d.com上立即找到它。
请注意,如果您只是想在构建中使用特定模型,则只需将其拖动到场景中并放置在所需位置。然后在代码中:
public GameObject yourBuilding
使用 inspector-dragging 将变量链接到您想要的位置,然后可以根据需要使用该变量。请注意,对于复杂的大型模型,通常您将为不同的部分拥有不同的检查器变量,而甚至不必去钻取(即直接拖动“医院”,“东翼”,“走廊”等)。