自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 Godot4.3 实现物品系统与背包UI数据绑定

为了在物品的耐久消耗完成后,物品的数量自动减少,我们接管durable的setter方法,只需在变量声明的后面写上:,并在下一行写方法set(v),在对durable变量进行赋值的时候,将自动调用此方法。现在只需要在_items的内容发生变化的时候,调用_notify_item_change,对应的Slot就会自动更新为变化的物品,为此,我们为设置_items专门创建一个设置物品的函数。有了物品,就需要显示物品对应的UI界面,UI分为2个部分,用于显示一个物品的一个格子,和管理这些格子的背包。

2024-11-06 21:56:59 1732

原创 Godot4.3 多线程动态TileMapLayer地图加载

将加载的区域按特定范围(本教程以3X3为例)作为一个区块,一个区块创建一个TileMapLayer,并以一条线程负责生成地图块将多个(本教程以9x9为例)区块(即多个TileMapLayer)叠放后做为一张完整区域地图,最终实现27X27范围的地图块加载在玩家移动的过程中,计算玩家坐标所处的格子(玩家坐标 / 格子大小),在通过格子的坐标,计算玩家所处的区块(格子坐标 / 区块大小)是否发生变化。

2024-11-03 17:56:42 3403 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除