GameFramework.ClientModule.SkillCanFindTarget C# (CSharp) Method

SkillCanFindTarget() public method

public SkillCanFindTarget ( int objId, int skillId ) : bool
objId int
skillId int
return bool
        public bool SkillCanFindTarget(int objId, int skillId)
        {
            bool ret = false;
            EntityInfo obj = GetEntityById(objId);
            if (null != obj) {
                SkillInfo skillInfo = obj.GetSkillStateInfo().GetSkillInfoById(skillId);
                if (null != skillInfo) {
                    bool find = false;
                    KdTree.Query(obj, skillInfo.Distance, (float distSqr, KdTreeObject _obj) => {
                        EntityInfo target = _obj.Object;
                        if (CharacterRelation.RELATION_ENEMY == EntityInfo.GetRelation(obj, target) && !target.IsDead()) {
                            find = true;
                            return false;
                        }
                        return true;
                    });
                    ret = find;
                }
            }
            return ret;
        }