public int[] GetIndex(E_ATTACK_GRID_TYPE type, int Start, int xMax, int yMax)
    {
        Vector2    index = NrGridData.Convert(Start, xMax);
        NrGridData grid  = this.GetGrid((int)type);

        if (grid != null)
        {
            return(grid.GetIndex(index, xMax, yMax));
        }
        return(null);
    }
 public int[] GetIndex(Vector2 index, int xMax, int yMax)
 {
     if (this.m_ReturnData == null)
     {
         this.m_ReturnData = new int[this.m_Data.Count];
     }
     for (int i = 0; i < this.m_Data.Count; i++)
     {
         this.m_ReturnData[i] = NrGridData.Convert(index + this.m_Data[i], xMax, yMax);
     }
     return(this.m_ReturnData);
 }