猫史档案馆


【求助】GUI如何做可交互的按钮以及显示图片()

用户:Star_Ink_sansStar_Ink_sans查看:14 回复:6 评论:14 创建时间:2023-07-06T20:56:05


玩了玩瓶盖人()

我对GUI大受震撼()

问题来了()如何做出显示按钮和图片的功能呢()

我现在只会控制文字相关()

对图片和按钮可谓是一窍不通()

有没有会的指点一下 就是不用145的模版直接写xml的()按钮和图片()

最好给个实例代码qwq)

 

还有就是 既然left是左边 right是右边 那怎么样group在屏幕正中央显示(小声)


回复

上一页1 页 / 共 1下一页
Star_Ink_sansStar_Ink_sans

求一个改变了按钮颜色 大小 内部文字等能变得全变了的 以及按下确实有用的代码()还有图片()想学习一下()不然成萌新了()

点赞1


评论


NomenNomen

这个gui方案只是过度,很快就会改

实际上是iframe套了个皮,仔细看有postmessage

点赞0


评论


yee剑走天下yee剑走天下

正中央很简单啊,如果是dialog就调top(上下)和right(左右)如果是其他的就挑x和y就完事了(

点赞0


评论


yee剑走天下yee剑走天下

图片很简单啊(就是加个src = "网址"就完事了(

点赞0


评论


yee剑走天下yee剑走天下

一个最简单的button实例()

照着145的改的()

console.clear();
world.onPlayerJoin(({ entity }) => {
    gui.init(entity, {
        'test': {
            display: true,
            bindings: [
                { action: "sendMessage", messageName: "yee", event: "click", selector: "#button" }
            ],
            data: `
                <dialog top = "60" right = "20" percentHeight="100" width="300">
                    <button text = "say" color = "#00FFFF" percentHeight = "5" percentWidth = "20" y = "150" id = "button"></button>
                </dialog>
            `
        }
    })
})
gui.onMessage(({ name }) => {
    if (name === 'yee') {
        world.say('yee~~~')
    }
})

点赞0


评论


FML饭米粒FML饭米粒

这个建议学学xml)图片啥的都能搞定

按钮要绑定一下)一剑发了就不赘述了)

点赞0


评论