Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / buff / effect / Eff_GetGold.cs
@小李xl 小李xl on 26 Mar 2024 393 bytes 抽出 Gold.CreateGold()
  1.  
  2.  
  3. using System.Text.Json;
  4. using Godot;
  5.  
  6. [EffectFragment(
  7. "GetGold",
  8. "获得金币",
  9. Arg1 = "(int)金币的值"
  10. )]
  11. public class Eff_GetGold : EffectFragment
  12. {
  13. private int _value;
  14. public override void InitParam(JsonElement[] args)
  15. {
  16. _value = args[0].GetInt32();
  17. }
  18.  
  19. public override void OnUse()
  20. {
  21. Gold.CreateGold(Role.Position, _value);
  22. }
  23. }