2017-12-11 10 views
2

그래서 LibGDX (Kotlin)에서 게임을 만들고 사용자 이름과 암호 필드를 설정하려고합니다.LIBGDX : setPasswordMode가 작동하지 않습니다.

나는 나의 텍스트 필드

password = TextField("", Gui.skin) 

나는 상자에 입력 할 때 텍스트가 계속 표시 그러나 내가

password.isPasswordMode = true (Kotin changes setter and getters, under the hode this is calling setPasswordMode) 

를 설정 만듭니다. 나는 LibGDX 1.9.6을 사용하고있다.

+1

[암호 문자 설정] (https://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/scenes/scene2d/ui/TextField.html#setPasswordCharacter-char-)를 폰트의 문자에 적용합니다. 기본값은 글꼴에없는 149 (글 머리표)입니다. – Moira

+0

Epic의 친구가 효과가있는대로 해결책으로 게시 할 수 있습니까? – Burf2000

답변

1

setPasswordMode은 텍스트 필드의 암호 표시 모드를 가능하게 할 것이다.

작동 원리는 각 문자를 미리 정의 된 문자로 바꿉니다. 기본적으로 이것은 글 머리 기호 "?"이며 일부 글꼴에는 없을 수 있습니다.

변경 "*"예를 들어 같은 글꼴이 있는가 뭔가에 암호 문자 : 해당하는 getPasswordCharacter 방법이 없기 때문에 당신이

password.passwordCharacter = '*' 

할 수 없습니다

password.setPasswordCharacter('*') 

주, 따라서 Kotlin 속성은 생성되지 않습니다.