내 점수가있는 곳에서 Swift (SpriteKit) 게임을 만들고 있습니다. BMGlyph 라이브러리 및 소프트웨어를 사용하여 사용자 정의 글꼴/레이블을 게임에 추가하고 있습니다. BMGlyphJustifyLeft가 Swift (SpriteKit)에서 제대로 작동하지 않는 것 같습니다
let bestScoreFont = BMGlyphFont(name: "scorefont_small_gold")
self.bestScoreLabel = BMGlyphLabel.init(text: "best 0", font: bestScoreFont)
self.bestScoreLabel.zPosition = ZIndexPosition.HUD
self.bestScoreLabel.position = CGPoint(x: 70, y: self.FRAME_HEIGHT - 20)
self.bestScoreLabel.textJustify = BMGlyphJustifyLeft
지금, 당신이 볼 수 있으므로이 라벨은, 그것이
왼쪽 상단 모서리에 배치되는 것 : 여기
내가 전체 bmglyph 라벨을 & 글꼴을 만드는 방법은 다음과 같습니다.
플레이어가 큰 점수를 주거나 점수가 무엇이든간에 문제가되는 것은 플레이어가 거친 점수 또는 점수가 무엇이든간에 레이블이 왼쪽으로 정렬되고 오른쪽으로 자라는 대신 텍스트가 커질수록 왼쪽으로 이동한다는 것입니다. 내가 나 자신을 올바르게 설명하고 있는지 나는 모른다.
점수에 따라 다른 값으로 테스트되었으며, 길어질수록 화면 왼쪽을지나갑니다.
끔찍한 오른쪽 : 예를 들어
, 내가 123123123123123. 같은 큰 값을 보이는이 방법을 추가 테스트? 하하.
어쨌든 누구든지이 문제를 해결하는 방법을 알고 있습니까? 그것을 왼쪽 정렬 된 같은 장소에 붙이게 만드시겠습니까?
미리 감사드립니다.
BMGlyphLabel은 맞춤 및 위치 조정에 대한 공개 문제가있는 맞춤 라이브러리입니다 (https://github.com/tapouillo/BMGlyphLabel/issues/13). 그러나이 문제는 저자의 말에 따르면 고정되어 있지 않습니다. "BMGlyphLabel은 거의 쓸모가 없습니다." –
개요 라벨을 사용하고 싶습니다.하지만이 방법을 사용하지 마십시오. https://github.com/marioklaver/MKOutlinedLabelNode –
오, 롤오고, 그걸 보지 못했 ... 그 하나를 시도합니다 :) 감사합니다 선생님! 알려 드리겠습니다. – msqar