希望出一个对象池的使用教程,详细点的

[复制链接]
2377 |5
aojoo 发表于 2023-3-19 20:35:32 | 显示全部楼层 |阅读模式
希望出一个对象池的使用教程,详细点的
回复

使用道具 举报

Qin. 发表于 2023-3-20 16:13:25 | 显示全部楼层
回复

使用道具 举报

aojoo楼主 发表于 2023-3-21 10:34:46 | 显示全部楼层
Qin. 发表于 2023-3-20 16:13
https://api-docs.ark.online/classes/Extension.ObjPool.html#table-of-contents

api的大部分看不懂,要使用案例
回复

使用道具 举报

aojoo楼主 发表于 2023-3-21 10:35:21 | 显示全部楼层
我不是程序,只要案例,可以复制粘贴的那种
回复

使用道具 举报

Qin. 发表于 2023-3-21 14:48:27 | 显示全部楼层
本帖最后由 Qin. 于 2023-3-21 15:20 编辑
aojoo 发表于 2023-3-21 10:35
我不是程序,只要案例,可以复制粘贴的那种
回复

使用道具 举报

Qin. 发表于 2023-3-21 15:14:03 | 显示全部楼层
本帖最后由 Qin. 于 2023-3-21 15:18 编辑



        //生成一个对象
        let gameobject = GameObjPool.getInstance().spawn("7669", GameObjPoolSourceType.Asset)
        //异步生成一个对象
        GameObjPool.getInstance().asyncSpawn("7669", GameObjPoolSourceType.Asset).then(gameobject => console.log(gameobject.name))
        //找一个对象
        GameObjPool.getInstance().find(gameobject.name)
        //归还一个对象
        GameObjPool.getInstance().despawn(gameobject)
        //清除对象池中该GUID对应的所有对象
        GameObjPool.getInstance().clear("7669", GameObjPoolSourceType.Asset)
        //清除对象池里的所有对象
        GameObjPool.getInstance().clearAll()
        //销毁对象池全局实例
        GameObjPool.getInstance().destroy()
回复

使用道具 举报

72小时热榜
热门版块
快速回复 返回顶部 返回列表