LIBGDX:setPasswordMode 不起作用

Bur*_*000 5 libgdx kotlin

所以我正在 LibGDX (Kotlin) 中构建一个游戏并尝试设置用户名和密码字段。

我创建我的文本字段

password = TextField("", Gui.skin)
Run Code Online (Sandbox Code Playgroud)

我设置

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

但是,当我在框中输入文本时,文本仍然会出现。我正在使用 LibGDX 1.9.6

Moi*_*ira 5

setPasswordMode将启用文本字段的密码显示模式。

\n\n

它的工作原理是用预定义的字符替换每个字符。\n默认情况下,这是项目符号“\xe2\x80\xa2”,某些字体可能没有。

\n\n

将密码字符更改为您的字体所具有的其他字符,例如“*”:

\n\n
password.setPasswordCharacter(\'*\')\n
Run Code Online (Sandbox Code Playgroud)\n\n

请注意,你不能这样做

\n\n
password.passwordCharacter = \'*\'\n
Run Code Online (Sandbox Code Playgroud)\n\n

因为没有对应的getPasswordCharacter方法,所以没有生成 Kotlin 属性。

\n