Комментарии 5
Определение всех вариантов ходов достаточно нетривиальная задача, т.к. есть вззятие на проходе, есть связанные фигуры (когда фигура прикрывает короля и не может отходить), рокировки и т.п.
Поэтому тут проще всего взять готовое решение, напр. https://github.com/PeterHughes/SharpChess/tree/master/SharpChess.Model
С другой стороны это одна из интереснейших и полезнейших задач (значительно интереснее, чем менюшки клепать), потому в проекте для обучения ее стоит реализовывать. И реализовывать полностью.
Читая заголовок, представлял себе такие 3d-шахматы
Заголовок спойлера

Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Создание 3D-шахмат в Unity