/// <summary> /// 获取圆形范围内的monster /// </summary> /// <param name="radius">半径</param> /// <param name="list">monsterlist集合</param> public static void GetMonsterListByCricle(float radius, ref List <IMonster> list) { Client.IEntitySystem es = EntitySystem.m_ClientGlobal.GetEntitySystem(); if (es == null) { return; } monstercon.m_radius = radius; es.FindEntityRange <IMonster>(monstercon, ref list); }
/// <summary> /// 获取圆形范围内的npc /// </summary> /// <param name="radius">半径</param> /// <param name="list">npclist集合</param> public static void GetNpcListByCricle(float radius, ref List <INPC> list) { Client.IEntitySystem es = EntitySystem.m_ClientGlobal.GetEntitySystem(); if (es == null) { return; } npccon.m_radius = radius; es.FindEntityRange <INPC>(npccon, ref list); }
/// <summary> /// 获取圆形范围内的robot /// </summary> /// <param name="radius">半径</param> /// <param name="list">robotlist集合</param> public static void GetRobotListByCricle(float radius, ref List <IRobot> list) { Client.IEntitySystem es = EntitySystem.m_ClientGlobal.GetEntitySystem(); if (es == null) { return; } robotcon.m_radius = radius; es.FindEntityRange <IRobot>(robotcon, ref list); }