
【Godot4.X】自定义节点
文章平均质量分 78
巽星石
业余编程爱好者,Godot游戏引擎爱好者
展开
-
【Godot4.3】CanvasShape资源化改造
通过把之前自定义的类变成资源类型,将可以同时用于CanvasItem绘图和创建扩展的Node2D和Polygon2D节点等。本篇就完成类的资源化改造,并记录改造过程和思路。通过将CanvasItem绘制的图形编写为自定义类,完成了第一次简单的进化而将变成自定义资源类型,则完成了二次进化,它将可以用于Node2D、Control、Polygon2D以及其他自定义节点上,也可以单独用于代码形式的CanvasItem绘图通过在类、场景节点或自定义节点中设定。原创 2024-09-06 00:35:40 · 1192 阅读 · 1 评论 -
【Godot4.3】基于纯绘图函数自定义的线框图控件
同样是来自2023年7月份的一项实验性工作,基于纯绘图函数扩展的一套线框图控件。初期只实现了三个组件,矩形、占位框和垂直滚动条。本文中的三个控件类已经经过了继承化的修改,使得代码更少。这也是一项很随意的试验性工作,初期并没有采用类的继承,所以参数有很多重复代码,经过改进之后,代码量下降,而且可以很好的进行拓展。你可能会问在Godot这么简单的软件中还需要线框图嘛,直接干不就行了。但其实线框图作为一个设计阶段的工具对整体策划和把握还是有一定作用的。尤其是对UI界面设计。原创 2024-09-02 23:14:52 · 736 阅读 · 0 评论 -
【Godot4.3】基于ShapePoints的Polygon2D扩展
这同样是来自2023年7月份的一项实验性工作,基于最初版本的静态函数库,实现了对Polygon2D节点的扩展,用于创建参数化图形的Polygon2D节点。Polygon2D节点本身只能通过顶点绘制工具,创建很随意的多边形。通过函数库求取对应图形的顶点数据,然后赋值给Polygon2D节点的polygon属性,可以实现特殊几何图形的快速创建。基于函数库所提供的图形,创建了包括矩形、圆、星形等等一些列的参数化图形Polygon2D节点。基于静态函数库对Polygon2D。原创 2024-09-02 18:16:40 · 1086 阅读 · 0 评论