如果要创建很多物体,如何设计代码以更好的实现分帧创...

[复制链接]
1014 |3
焦糖乳酱 An0 发表于 2023-4-25 10:00:47 | 显示全部楼层 |阅读模式
rt
回复

使用道具 举报

叽里咕噜小胡桃 发表于 2023-4-25 10:28:11 | 显示全部楼层
如果对即时性要求不是那么高的话 或许可以维护一个数组或者map的物体创建需求序列
每隔一段时间(可长可短,看你实际需求)shift一个物体创建需求序列里的东西在场景里创建出来
接口设计伪代码

public mapxxx //这里维护这个序列
public addToCreateOrder(guid:string, loc:Location, rot:Rotation, scal:Scale){
    // 这里就把这些信息整合到序列里
}
protected onStart(){
    setInterval(()=>{
        // 这里从序列里shift取出一个需求进行创建
    }, 间隔时间)
}

回复

使用道具 举报

喵喵哭唧唧 发表于 2023-4-25 10:46:19 | 显示全部楼层
https://forum.ark.online/forum.php?mod=viewthread&tid=1501

可以参考一下这篇文章

需要搞清楚的是,你是想要创建大量同样的物体,还是创建大量各种各样的物体,是加载一部分就可以开始执行逻辑,还是需要等待所有的创建完成才行?
回复

使用道具 举报

焦糖乳酱 An0楼主 发表于 2023-4-26 11:33:43 | 显示全部楼层
太强了!
回复

使用道具 举报

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