using UnityEngine; namespace BehaviorDesigner.Runtime.Tasks.Basic.UnityPlayerPrefs { [TaskCategory("Basic/PlayerPrefs")] [TaskDescription("Stores the value with the specified key from the PlayerPrefs.")] public class GetString : Action { [Tooltip("The key to store")] public SharedString key; [Tooltip("The default value")] public SharedString defaultValue; [Tooltip("The value retrieved from the PlayerPrefs")] [RequiredField] public SharedString storeResult; public override TaskStatus OnUpdate() { storeResult.Value = PlayerPrefs.GetString(key.Value, defaultValue.Value); return TaskStatus.Success; } public override void OnReset() { key = ""; defaultValue = ""; storeResult = ""; } } }