| | |
| | |
|
| | | public void Initialize()
|
| | | {
|
| | | FuncConfigConfig _funcModel = Config.Instance.Get<FuncConfigConfig>("ConversationDistanc");
|
| | | FuncConfigConfig _funcModel = FuncConfigConfig.Get("ConversationDistanc");
|
| | | if (_funcModel != null)
|
| | | {
|
| | | conversationDistSqrt = float.Parse(_funcModel.Numerical1);
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | NPCConfig _config = Config.Instance.Get<NPCConfig>(npcID);
|
| | | NPCConfig _config = NPCConfig.Get(npcID);
|
| | |
|
| | | if (_config == null)
|
| | | {
|
| | |
| | |
|
| | | if (_findLocation)
|
| | | {
|
| | | var _mapConfig = Config.Instance.Get<MapConfig>(_npcLocation.mapId);
|
| | | var _mapConfig = MapConfig.Get(_npcLocation.mapId);
|
| | | // 中立地图
|
| | | if (_mapConfig.Camp == 5 && (isWorldBoss || isDogzBoss || isCrossServerBoss))
|
| | | {
|
| | |
| | | else
|
| | | {
|
| | | //Debug.LogFormat(" |-- 不在视野内");
|
| | | var _mapConfig = Config.Instance.Get<MapConfig>(_npcLocation.mapId);
|
| | | var _mapConfig = MapConfig.Get(_npcLocation.mapId);
|
| | |
|
| | | var _lineID = 0;
|
| | | var _forceTransfer = false;
|
| | |
| | | return;
|
| | | }
|
| | |
|
| | | var _curMapConfig = Config.Instance.Get<MapConfig>(PlayerDatas.Instance.baseData.MapID);
|
| | | var _curMapConfig = MapConfig.Get(PlayerDatas.Instance.baseData.MapID);
|
| | | // 副本中不可以传送
|
| | | if (_curMapConfig.MapFBType != 0)
|
| | | {
|
| | |
| | | {
|
| | | GA_Hero _hero = PlayerDatas.Instance.hero;
|
| | |
|
| | | NPCConfig _config = Config.Instance.Get<NPCConfig>(npcID);
|
| | | NPCConfig _config = NPCConfig.Get(npcID);
|
| | |
|
| | | // 目标点, 默认为主角坐标, 找不到任务终点的时候不移动
|
| | | Vector3 _destPos = _hero.Pos;
|
| | |
| | | // 如果处于相同地图且距离小于一定的值, 则不传送
|
| | | if (mapId == PlayerDatas.Instance.baseData.MapID)
|
| | | {
|
| | | FuncConfigConfig _func = Config.Instance.Get<FuncConfigConfig>("flyMinDistance");
|
| | | FuncConfigConfig _func = FuncConfigConfig.Get("flyMinDistance");
|
| | | if (_func != null)
|
| | | {
|
| | | float _distance = float.Parse(_func.Numerical1);
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | var _curMapConfig = Config.Instance.Get<MapConfig>(PlayerDatas.Instance.baseData.MapID);
|
| | | var _curMapConfig = MapConfig.Get(PlayerDatas.Instance.baseData.MapID);
|
| | | // 副本中不可以传送(某些特定地图可以进行传送Zxw)
|
| | | var mainModel = ModelCenter.Instance.GetModel<PlayerMainDate>();
|
| | | int MapId = PlayerDatas.Instance.baseData.MapID;
|
| | |
| | | // 如果处于相同地图且距离小于一定的值, 则不传送
|
| | | if (mapID == PlayerDatas.Instance.baseData.MapID && lineID == PlayerDatas.Instance.baseData.FBID)
|
| | | {
|
| | | FuncConfigConfig _func = Config.Instance.Get<FuncConfigConfig>("flyMinDistance");
|
| | | FuncConfigConfig _func = FuncConfigConfig.Get("flyMinDistance");
|
| | | if (_func != null)
|
| | | {
|
| | | float _distance = float.Parse(_func.Numerical1);
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | var _curMapConfig = Config.Instance.Get<MapConfig>(PlayerDatas.Instance.baseData.MapID);
|
| | | var _curMapConfig = MapConfig.Get(PlayerDatas.Instance.baseData.MapID);
|
| | |
|
| | | // 副本中不可以传送
|
| | | if (_curMapConfig.MapFBType != 0)
|
| | |
| | | // return;
|
| | | //}
|
| | |
|
| | | //NPCConfig _npcConfig = Config.Instance.Get<NPCConfig>(NpcID);
|
| | | //NPCConfig _npcConfig = NPCConfig.Get(NpcID);
|
| | | //if (_npcConfig == null)
|
| | | //{
|
| | | // return;
|
| | |
| | | }
|
| | |
|
| | | // 找不到配置, 不做后续操作
|
| | | NPCConfig _npcConfig = Config.Instance.Get<NPCConfig>(NpcID);
|
| | | NPCConfig _npcConfig = NPCConfig.Get(NpcID);
|
| | | if (_npcConfig == null)
|
| | | {
|
| | | Clear();
|