2025-02-09 18:57:59 +00:00

28 lines
764 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace MBT
{
[AddComponentMenu("")]
[MBTNode("Services/Calculate Distance Service")]
public class CalculateDistanceService : Service
{
[Space]
public TransformReference transform1;
public TransformReference transform2;
public FloatReference variable = new FloatReference(VarRefMode.DisableConstant);
public override void Task()
{
Transform t1 = transform1.Value;
Transform t2 = transform2.Value;
if (t1 == null || t2 == null)
{
return;
}
variable.Value = Vector3.Distance(t1.position, t2.position);
}
}
}