原生的 Control.hint_tooltip
属性只允许输入纯文本(String
)。
但我想实现的是鼠标移到对应物品上提示详细信息。而这个信息框会显示复杂的排版,富文本、图片甚至包含动画。
其实只要支持 bbcode 就好了,可惜并没有。
目前的想法是动态捕获鼠标位置,判断悬停(0.5 秒左右),然后在(CanvasLayer
层)鼠标附近生成一个 Control
UI 控件。
鼠标移开就 queue_free()
掉这个控件,这样的效果应该比较完整(Control
节点就想写什么写什么了,当然也能做动画)。
请问大家有更好的实现方法吗?