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); }