Я обнаружил, что с SpriteFont
слишком много проблем, чтобы я мог с ним справиться, поэтому я решил написать свой собственный класс шрифтов и рисовать строки, используя GraphicsDevice.DrawIndexedPrimitives
, используя DynamicVertexBuffer
и DynamicIndexBuffer
(для изменяющихся строк).
Я не заметил никаких проблем в симуляторе, но при запуске на устройстве, при отображении большого количества текста за один вызов DrawIndexedPrimitives
многие смежные письма иногда не будут отображаться.Он не меняется по кадрам, поэтому кажется, что данные в буфере вершин или индексном буфере просто неверны или что-то в этом роде.
Есть ли объяснение, почему какой-то непрерывный наборпримитивы в середине большего набора (никогда в начале или в конце) просто не появятся?И имейте ввиду, что на симуляторе все работало нормально.Это не проблема выбраковки, я пытался отключить это, и это ничего не изменило.