如何在皮肤中获取 TextFieldStyle 光标?
How to get TextFieldStyle cursor in a skin?
所以我有一个皮肤,TextFieldStyle 的 JSON 部分看起来像这样:
com.badlogic.gdx.scenes.scene2d.ui.TextField$TextFieldStyle: {
default: {
font: font
fontColor: black
background: textfield
cursor: black
selection: pale-blue
}
}
用我的脚本,我想获取光标。我已经尝试了 skin.getDrawable("cursor")
、skin.getDrawable("default-cursor")
和 skin.getDrawable("textfieldstyle-default-cursor")
,它们都不起作用。我该怎么做?
你应该这样做:
skin.get("default", TextFieldStyle.class).cursor
其中“默认”是文本字段样式的实际名称。
所以我有一个皮肤,TextFieldStyle 的 JSON 部分看起来像这样:
com.badlogic.gdx.scenes.scene2d.ui.TextField$TextFieldStyle: {
default: {
font: font
fontColor: black
background: textfield
cursor: black
selection: pale-blue
}
}
用我的脚本,我想获取光标。我已经尝试了 skin.getDrawable("cursor")
、skin.getDrawable("default-cursor")
和 skin.getDrawable("textfieldstyle-default-cursor")
,它们都不起作用。我该怎么做?
你应该这样做:
skin.get("default", TextFieldStyle.class).cursor
其中“默认”是文本字段样式的实际名称。