找回密码
 点一下
查看: 1180|回复: 17

求教,当自定义单位多时会卡顿

[复制链接]
发表于 2013-11-7 12:28:29 | 显示全部楼层 |阅读模式
我做的地图里面有很多自定义的单位和物品,原有的单位和物品基本都没有用,这样看起来很整齐
但是第一次创建单位时,会卡顿1秒多左右.
刚开始我以为是导入的模型会卡,后来发现是数据问题
有没有什么办法解决呢?
如果都用原始单位会不会好一点,或者用Preload有没有用呢
发表于 2013-11-7 12:52:55 | 显示全部楼层
既然第一次创建会卡顿,那就在游戏开始前先卡个够吧……

点评

对啊,如何让数据在读取阶段都被载入呢  详情 回复 发表于 2013-11-7 14:38
对啊,如何让数据在读取阶段都被载入呢  详情 回复 发表于 2013-11-7 14:38
回复

使用道具 举报

 楼主| 发表于 2013-11-7 14:38:12 | 显示全部楼层
lo 发表于 2013-11-7 12:52
既然第一次创建会卡顿,那就在游戏开始前先卡个够吧……

对啊,如何让数据在读取阶段都被载入呢
回复

使用道具 举报

 楼主| 发表于 2013-11-7 14:38:13 | 显示全部楼层
lo 发表于 2013-11-7 12:52
既然第一次创建会卡顿,那就在游戏开始前先卡个够吧……

对啊,如何让数据在读取阶段都被载入呢
回复

使用道具 举报

发表于 2013-11-7 14:41:04 | 显示全部楼层
T——地图初始化...........

点评

我这样写有用么,在创建单位时还是会卡顿一下  详情 回复 发表于 2013-11-7 14:54
回复

使用道具 举报

发表于 2013-11-7 14:45:04 | 显示全部楼层
预读

点评

PreloadSlk 事件 地图初始化 条件 动作 游戏 - 预载 Textures\Arthas.blp 游戏 - 预载 Textures\Beastmaster.blp 游戏 - 预载 Textures\BloodElf-SpellThief.bl  详情 回复 发表于 2013-11-7 14:50
回复

使用道具 举报

 楼主| 发表于 2013-11-7 14:50:42 | 显示全部楼层

PreloadSlk
    事件
        地图初始化
    条件
    动作
        游戏 - 预载 Textures\Arthas.blp
        游戏 - 预载 Textures\Beastmaster.blp
        游戏 - 预载 Textures\BloodElf-SpellThief.blp
        游戏 - 预载 Textures\Headhunter.blp
        游戏 - 预载 Textures\Hero_BloodElf.blp
        游戏 - 预载 Textures\HeroBladeMaster.blp
        游戏 - 预载 Textures\Sentinel.blp
        游戏 - 预载 units\creeps\humanmage\HumanMage.blp
        游戏 - 预载 Units\Creeps\SylvanusWindrunner\SylvanusWindrunner.blp
        游戏 - 预载 Units\Creeps\Watcher\Watcher.blp
        游戏 - 预载 Units\Demon\HeroChaosBladeMaster\HeroChaosBladeMaster.blp
        游戏 - 预载 Units\NightElf\DruidOfTheClaw\Druidoftheclaw.blp
        游戏 - 预载 units\nightelf\Furion\Furion.blp
        游戏 - 预载 units\orc\Grunt\Grunt.blp
        游戏 - 预载 units\other\Proudmoore\Proudmoore.blp
        游戏 - 预载 Units\Undead\EvilArthas\UndeadArthas.blp
        游戏 - 预载 units\undead\HeroDeathKnight\HeroDeathKnight.blp
        游戏 - 预载 war3mapImported\BoardItemNull.blp
        游戏 - 预载 war3mapImported\Effect-Aura.mdx
        游戏 - 预载 war3mapImported\Ui-Infocard-Armor-Baby-Number.blp
        游戏 - 预载 war3mapImported\Ui-Infocard-Armor-Baby.blp
        游戏 - 预载 war3mapImported\Unit-SpearMan.mdx
        游戏 - 预载 war3mapImported\Weapon-Qiang-ZhaoYun.mdx
        游戏 - 预载 war3mapImported\Weapon-ShanZi-ZhuGeLiang-Texture.blp
        游戏 - 预载 war3mapImported\Weapon-ShanZi-ZhuGeLiang.mdx
        游戏 - 预载 units\AbilityBuffData.slk
        游戏 - 预载 units\AbilityData.slk
        游戏 - 预载 units\DestructableData.slk
        游戏 - 预载 units\HumanAbilityFunc.txt
        游戏 - 预载 units\HumanUnitFunc.txt
        游戏 - 预载 units\HumanUpgradeFunc.txt
        游戏 - 预载 units\ItemData.slk
        游戏 - 预载 units\ItemFunc.txt
        游戏 - 预载 units\NeutralAbilityFunc.txt
        游戏 - 预载 units\UnitAbilities.slk
        游戏 - 预载 units\UnitBalance.slk
        游戏 - 预载 units\UnitData.slk
        游戏 - 预载 units\UnitUI.slk
        游戏 - 预载 units\UnitWeapons.slk
        游戏 - 预载 units\UpgradeData.slk
        游戏 - 开始预载, 超时设置 0.00 秒

这是我的触发,是这样用么
回复

使用道具 举报

 楼主| 发表于 2013-11-7 14:54:39 | 显示全部楼层
无名娜迦 发表于 2013-11-7 14:41
T——地图初始化...........

我这样写有用么,在创建单位时还是会卡顿一下
回复

使用道具 举报

发表于 2013-11-7 20:58:29 | 显示全部楼层
god_mukin 发表于 2013-11-7 14:50
PreloadSlk
    事件
        地图初始化

额。。不是这个预载,是指地图初始化时在地图上创建自定义单位然后删除

点评

创建单位也是想告诉电脑需要这些数据,那有没有什么办法能直接把这些数据加载进去, Preload函数不是这个作用么  发表于 2013-11-8 10:55
回复

使用道具 举报

发表于 2013-11-7 22:11:12 来自手机 | 显示全部楼层
其实可以直接放在地图上的……
回复

使用道具 举报

发表于 2013-11-7 22:53:03 | 显示全部楼层
我错了,我应该直接说 地图初始化 事件就是指发生在读图期间,所以LZ你大胆的做吧
回复

使用道具 举报

发表于 2013-11-8 13:16:47 | 显示全部楼层
预读不是预载
回复

使用道具 举报

 楼主| 发表于 2013-11-8 15:09:30 | 显示全部楼层
问题解决了,只要在地图初始化时创建1个自定义英雄,以后就不再卡了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-23 08:53 , Processed in 0.154378 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表