资源的动态加载和销毁
动态加载
在一些大型项目中或者加载比较多的一些场景时,如果要等待所有模型,贴图等各种资源文件加载完毕才能执行,对用户来说将会时一个很头大的事情。所以就需要用到动态加载。
接下来会演示一个动态加载物体的交互连接过程。
1.首先我们打开基础场景,然后将希望复用的场景结构(几何体节点)右键-将分支保存为场景
2.然后在自定义单元中新建一个函数
3.将文件中的几何体场景拖入编辑器,对其进行预加载处理
4.在preload
上拖出连线,并按住ctrl
松开鼠标
5.搜索实例化方法instance
6.添加一个add child
的函数
7.将调用模式改为实例
8.添加一个Get self
节点
9.连接并整理代码,并连接到主任务。
10.完成!让我们看看效果!
可以看到,当我们单击鼠标左键时,便会生成一个几何体的实例
动态销毁
销毁物体代码,如下图所示。
该方法会将指定节点从场景树中移除。制作方法可参考动态加载。