一定时间后自动关闭开关的节点:SwitchTimer

使用 GDScript 创建了一个在指定时间后自动关闭开关的节点和脚本,现与大家分享。
将其作为 GameObject 的子对象放置后,可检测该 GameObject 中特定开关的开启状态,并在经过指定秒数后自动将其切换为关闭状态。


虽然创建子对象并使用可视化脚本也能实现相同功能,但为了仅用一个节点完成此操作,因此开发了此方案!
我认为它对手动设置无敌时间或管理从 AnyState 分支的开关非常有用。

下载链接:
switch_timer.gd (2.2 KB)
switch_timer.tscn (242 字节)

使用方法:

  1. 将 switch_timer.gd 和 switch_timer.tscn 导入文件系统。
  2. 将 switch_timer.tscn 作为需要使用的 GameObject 的子对象 放置。
  3. 指定目标变量和时间即可完成设置。
7 个赞

这是一个很方便的插件,感谢分享!

2 个赞