//取该坐标点是否有对象[优先判断是否有阻挡]
public bool GetPointOfObj(BaseObject obj, short x, short y)
{
if (!CanMove(x, y))
{
return(true);
}
obj.RefreshVisibleObject();
foreach (RefreshObject baseobj in obj.GetVisibleList().Values)
{
BaseObject _obj = baseobj.obj;
if (_obj.GetCurrentX() == x && _obj.GetCurrentY() == y)
{
return(true);
}
}
if (mListAddObj.Count > 0)
{
for (int i = 0; i < mListAddObj.Count; i++)
{
BaseObject _obj = mListAddObj[i];
if (_obj.GetCurrentX() == x && _obj.GetCurrentY() == y)
{
return(true);
}
}
}
return(false);
}