如何在皮肤中获取 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

其中“默认”是文本字段样式的实际名称。