/// <summary> /// Создать поля возможного хода /// </summary> /// <param name="position">позиция</param> private void CreateAvailableSpaces(BoardCoord position) { foreach (var pos in chessGame.chessRules.GetAvailableSpaces(chessGame.chessBoard, position)) { Vector3 rectPos = BoardCoordToTransformPosition(pos); var c = UIBuilder.CreateHighlightSpace(SpaceContainer, rectPos, CurrentCellSize, pos, OnSpaceClickHandler); c.gameObject.AddClickEventTrigger(OnSpaceClickHandler); } }