龙之教程
  • 😀首页
    • 目录
    • 更新
  • 💕插件推广
  • 😁界面
    • HUD
    • 🎒背包界面
    • 覆盖其他界面
    • 无中生有
  • 组件
    • ⌨️文本框
    • 🔲槽位(拓展槽位)
    • 🐼实体
    • 🔡文本
    • 🔘图片(按钮)
  • 方法
    • 🎶播放声音
  • 物品
    • 覆盖贴图
    • 物品套模型
  • 实体套模型
  • 容易发生的错误
    • 变量无法正常显示
    • 图片无法正常显示
  • 其余配置
    • 怪物血条
  • LSP集中营
  • 二刺猿1
  • 二刺猿2
  • 二刺猿3
Powered by GitBook
On this page
  1. 组件

文本框

Previous无中生有Next槽位(拓展槽位)

Last updated 3 years ago

有群友问文本框怎么用,这里再加一个可以用到文本框的功能,就用来做金币点券转账吧。

在金币和点券的后面加上一个转账按钮,按钮的动作会跟转账界面的组件产生互动,点击转账按钮后出现如下

点击界面中的按钮做出相应动作。

转账界面背景_texture: #图片组件,背景图,
  x: "bagbg.x+80"
  y: "bagbg.y+30+10"
  texture: "教材/转账bg.png"
  width: 320
  height: 160
  visible: false #默认隐藏

背景

id_label: #文本组件,代替图片文本
  x: "bagbg.x+170"
  y: "bagbg.y+30+60"
  texts: 
    - "§a§l收款人:____________"
    - ""
    - "§b§l金额:______________"
  scale: 1.5
  visible: false    #默认隐藏

文本

转账界面ID文本框_textbox: #文本框,
  x: "bagbg.x+223"
  y: "bagbg.y+30+45"
  height: 10 #和图片一样,需要设置长宽
  width: 50
  drawBackground: false #是否显示背景,背景是黑色的,false就是透明背景
  scale: 3
  text: "对方ID" #预留的文本框内容
  length: 8  #可输入文本长度
  visible: false

文本框

转账界面货币文本框_textbox:
  x: "bagbg.x+213"
  y: "bagbg.y+30+75"
  height: 10
  width: 50
  drawBackground: false
  scale: 3
  text: "0"
  length: 8
  visible: false

文本框

转账界面金币按钮_texture:
  x: "bagbg.x+160+1"
  y: "bagbg.y+150"
  texture: "教材/按钮2.png"
  textureHovered: "教材/按钮.png"
  width: 40
  height: 19
  text: "§e§l金币"
  visible: false
  actions:
    click:
        方法.聊天(方法.合并文本('/pay ',方法.取组件值('转账界面ID文本框_textbox','text'),' ',方法.取组件值('转账界面货币文本框_textbox','text')))
        方法.设置组件值('转账界面背景_texture','visible',false);
        方法.设置组件值('id_label','visible',false);
        方法.设置组件值('转账界面ID文本框_textbox','visible',false);
        方法.设置组件值('转账界面货币文本框_textbox','visible',false);
        方法.设置组件值('转账界面金币按钮_texture','visible',false);
        方法.设置组件值('转账界面点券按钮_texture','visible',false);
        方法.设置组件值('转账界面取消按钮_texture','visible',false);

按钮

转账界面点券按钮_texture:
  x: "bagbg.x+220+1"
  y: "bagbg.y+150"
  texture: "教材/按钮2.png"
  textureHovered: "教材/按钮.png"
  width: 40
  height: 19
  text: "§b§l点券"
  visible: false
  actions:
    click:
        方法.聊天(方法.合并文本('/p pay ',方法.取组件值('转账界面ID文本框_textbox','text'),' ',方法.取组件值('转账界面货币文本框_textbox','text')))
        方法.设置组件值('转账界面背景_texture','visible',false);
        方法.设置组件值('id_label','visible',false);
        方法.设置组件值('转账界面ID文本框_textbox','visible',false);
        方法.设置组件值('转账界面货币文本框_textbox','visible',false);
        方法.设置组件值('转账界面金币按钮_texture','visible',false);
        方法.设置组件值('转账界面点券按钮_texture','visible',false);
        方法.设置组件值('转账界面取消按钮_texture','visible',false);

按钮

转账界面取消按钮_texture:
  x: "bagbg.x+280+1"
  y: "bagbg.y+150"
  texture: "教材/按钮2.png"
  textureHovered: "教材/按钮.png"
  width: 40
  height: 19
  text: "§c§l取消"
  visible: false
  actions:
    click:
        方法.设置组件值('转账界面背景_texture','visible',false);
        方法.设置组件值('id_label','visible',false);
        方法.设置组件值('转账界面ID文本框_textbox','visible',false);
        方法.设置组件值('转账界面货币文本框_textbox','visible',false);
        方法.设置组件值('转账界面金币按钮_texture','visible',false);
        方法.设置组件值('转账界面点券按钮_texture','visible',false);
        方法.设置组件值('转账界面取消按钮_texture','visible',false);

按钮

这里的设置组件值是笨办法,如果用到的组件多,就不适合这样写了

具体快捷方法,咕咕咕

⌨️