public void SetValue(int x, int y, TGridObject gridObject) { if (x >= 0 && y >= 0 && x < _width && y < _height) { _gridArray[x, y] = gridObject; OnGridMapValueChangeEvent?.Invoke(this, new GridChangeEventArgs(x, y)); } else { Debug.Log("out of grid map"); } }
public void TriggerGridMapValueChangeEvent(int x, int y) { var arg = new GridChangeEventArgs(x, y); OnGridMapValueChangeEvent?.Invoke(this, arg); }