/// <summary> /// 创建Radar AI /// </summary> /// <param name="Core">雷达拥有者的核心信息</param> /// <param name="f">雷达拥有视野</param> public static RadarAI Create(LifeMCore Core, InVisionHook f) { if (f == null || Core == null) { return(null); } if (Core.m_type == LifeMType.SOLDIER || Core.m_type == LifeMType.SUMMONPET) { if (Core.m_Camp == LifeMCamp.ATTACK) { AttackRadarAI AI = new AttackRadarAI(); AI.SetVision(f); return(AI); } else if (Core.m_Camp == LifeMCamp.DEFENSE) { DefenseRadarAI AI = new DefenseRadarAI(); AI.SetVision(f); return(AI); } else { return(null); } } return(null); }
/// <summary> /// 设置雷达的视野 /// </summary> /// <param name="TargetSceneID">优先考虑的寻路目标</param> public void SetVision(InVisionHook f) { m_fCheckInVision = f; }