预加载模型是啥意思_深入dota2mod框架 预缓存

4aa8fa2251c4f757ec4ba9276a64caa5.png

为什么第一件事要介绍预缓存?

如果你创建了一个dota2mod项目,然后用IDE打开了这个项目的目录,看到scripts目录的vscripts,你会发现有一个文件addon_game_mode。

这就是dota2mod脚本的运行起点。而这文件开始写了两种东西,预缓存和游戏开始响应的函数(Activate())。

这就是我们计划为什么第一项会写预缓存和代码运行流程。

预缓存是干什么的?为什么需要预缓存?

如果你运行一张dota2mod,游戏本身开始会缓存所需要的模型,声音,特效。如果没有缓存而创建这些模型,声音,特效,加载是没有反应的。你看一些dota2mod地图加载很慢,说明需要加载的东西很多。

另外dota2也会自动加载一些自带的模型,声音,特效。

除了游戏开始预缓存,游戏运行中途是否能缓存模型,声音,特效?

在技能模块的数据驱动中,是有缓存的列表提供,不过不太清楚是什么时间进行缓存。

25893c83c7300266a025dd7a959ecace.png

在脚本的api中,dota2mod提供英雄和道具异步缓存的api。

8408a75d30a638e2da7212bd0a9fd109.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值