怪物配置
怪物配置
怪物配置V1
1 |
|
怪物的路径写在配置文件里,是为了动态加载用?
修改地图配置map.xml
,为地图增加怪物出生点位置:
1 |
|
配置解析
我们在读取地图配置里面的monsterList时,类似之前我们的TaskRewardData
配置,我们将长字符串解析到MonsterData
类里,然后在MapCfg
类中缓存一个MonsterData
列表
1 | case "monsterList": |
如果感觉配置中monsterList的数据较长,我们可以像skillmove那样将属于List的配置数据做成一个新的表格,然后使用ID将两个配置表关联起来。
怪物相关API
怪物Controller
1 | namespace DarknessWarGodLearning |
将PlayerController
中对characterController的引用提到父类Controller
中
怪物Entity
1 | namespace DarknessWarGodLearning |
怪物prefab挂载Monster Controller脚本和Character Controller组件,调整好相关参数并赋值。
在BattleMgr
中添加怪物加载的API
1 | MapCfg mapCfg; |
MapMgr
MapMgr
需要引用BattleMgr
,我们在BattleMgr
里面注入
1 | using UnityEngine; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ATAO2017,阿宅创造奇迹!!