在上一篇中,我们一起学习了如何将一个模型在不用写任何代码的情况下就将模型显示在UI层上,虽然可以正常显示出来。但是在实际的项目开发当中,需求肯定不会这么让弄死的,那如何变活呢?答案只有一个:动态加载和显示。
基于本博客立博的初衷,只言简意赅直插主题,所以我就直接切入主题了:
模型和UI要在同一个UI层,一般情况下依据UI层所在的Layer。这是一核心理念。具体如下
(1)首先你得需要一个基本的UI组织,这个你肯定会的,不啰嗦了
(2)在该UI组织中随便选择你UI下的一个GameObject节点,将此节点作为动态模型加载挂接的地方
(3)实例化模型GameObject对象,并将其父节点设置为你在(2)中选择的那个挂接的GameObject对象。伪代码:
GameObject objModel = Instantiate( ModelGameObject ) as GameObject;
objModel.transform.parent = 你UI