Files
BH3/Assets/Scripts/Assembly-CSharp/MoleMole/SetSharedLayerMask.cs
2025-08-13 09:26:42 +08:00

29 lines
657 B
C#

using BehaviorDesigner.Runtime.Tasks;
using UnityEngine;
namespace MoleMole
{
[TaskCategory("Basic/SharedVariable")]
public class SetSharedLayerMask : Action
{
[BehaviorDesigner.Runtime.Tasks.Tooltip("The value to set the LayerMask to")]
public SharedLayerMask targetValue;
[RequiredField]
[BehaviorDesigner.Runtime.Tasks.Tooltip("The LayerMask to set")]
public SharedLayerMask targetVariable;
public override TaskStatus OnUpdate()
{
targetVariable.Value = targetValue.Value;
return TaskStatus.Success;
}
public override void OnReset()
{
targetValue = default(LayerMask);
targetVariable = default(LayerMask);
}
}
}