示例#1
0
 public static bool IsOnFloorObject(int X, int Y)
 {
     foreach (TaskData tData in FloorManager.TaskDataList.Values)
     {
         if (tData is FloorObjectData)
         {
             FloorObjectData cData = tData as FloorObjectData;
             if (cData.X == X && cData.Y == Y)
             {
                 return(true);
             }
         }
     }
     return(false);
 }
示例#2
0
    /// <summary>
    /// Grid上のFloorObjectDataをすべて取得
    /// </summary>
    internal static FloorObjectData[] GetOnFloorObject(int X, int Y)
    {
        List <FloorObjectData> list = new List <FloorObjectData>();

        foreach (TaskData tData in FloorManager.TaskDataList.Values)
        {
            if (tData is FloorObjectData)
            {
                FloorObjectData fData = tData as FloorObjectData;
                if (fData.X == X && fData.Y == Y)
                {
                    list.Add(fData);
                }
            }
        }
        return(list.ToArray());
    }