- 博客(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关注的人
RSS订阅