28 lines
480 B
C#
28 lines
480 B
C#
|
using Godot;
|
||
|
using System;
|
||
|
|
||
|
namespace BITKit
|
||
|
{
|
||
|
public partial class SetData : Node,IAction
|
||
|
{
|
||
|
[Export] private StringResource key;
|
||
|
[Export] private StringResource defaultValue;
|
||
|
|
||
|
public void Execute()
|
||
|
{
|
||
|
if (defaultValue is null)
|
||
|
{
|
||
|
BIT4Log.Warning<SetData>($"key:{key.Value} defaultValue is null");
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
DataParser.Set(key.Value, defaultValue.Value);
|
||
|
}
|
||
|
}
|
||
|
public void Execute(string value)
|
||
|
{
|
||
|
DataParser.Set(key.Value, value);
|
||
|
}
|
||
|
}
|
||
|
}
|