How to center models with different "centers"?

There is probably a better way to word that question. I’ll try to explain more here.

I’m building a board game, where each piece has a different model. Some models are not “centered” correctly, and instead the center of the base isn’t center in the model’s local space. Is there a quick-n-easy method of referencing the center of the base when transform.positioning the model?

The only method I’ve come up with so far is to have a script attached to each one, with properties such as xAdjustment, yAdjustment and zAdjustment, not that it’s a terrible idea, just … not sure if it’s the best.

Thanks!

Well, a simple alternative would be to create an empty object and place your pieces inside, so the center would be the one of the empty object and you could still freely move the pieces inside.