CapersProject/Assets/02.Scripts/BlueWater/BehaviorTree/Action/AddSharedInt.cs
2025-02-10 11:13:46 +09:00

25 lines
577 B
C#

using System;
using BehaviorDesigner.Runtime;
using BehaviorDesigner.Runtime.Tasks;
using UnityEngine;
using Action = BehaviorDesigner.Runtime.Tasks.Action;
namespace DDD.BehaviorTrees.Actions
{
[TaskCategory("Custom")]
[Serializable]
public class AddSharedInt : Action
{
[SerializeField, RequiredField]
private SharedInt _sharedInt;
[SerializeField]
private int _value;
public override TaskStatus OnUpdate()
{
_sharedInt.Value += _value;
return TaskStatus.Success;
}
}
}