比如弹信息提示的预制体,只在一个地方定义这个预制体,想在多个场景使用如何实现?
只写一个工具类调用这个预制体,在多个场景使用。
比如弹信息提示的预制体,只在一个地方定义这个预制体,想在多个场景使用如何实现?
只写一个工具类调用这个预制体,在多个场景使用。
这种应该抽离成公用的 bundle 分包,动态加载就可以嘞。
如果觉得麻烦,就在 mainScene 场景里面挂载这个预制体,然后通过 常驻节点实现。
预制体跟跨场景没什么关系,直接代码动态创建就行了,预制体本身就是随时创建随时用
@property(Prefab)
result: Prefab = null;
每个类还得这样引用一下,很麻烦。 能不能只在第一个类中做这个引用,然后其他地方直接调用就行,不论是哪个场景,哪个类
写个公共方法,在需要用到的地方调用
这个是个思路。。。
公共管理类中调用,比如:UIMgr.ShowTip()
代码根据路径创建,不要用拖拽,我给你一个方法
resources.load(path, Prefab, (err: Error | null, content: Prefab) => { if (err) { console.error(`名为【${path}】的资源加载失败`); return; } var node = instantiate(content); callback(node); });
拖拽不是个好习惯
这个不错。。。
这方法你做二次封装就行,把你的动画啊,提示文本啊都加进去,拖拽最好少用