28 lines
764 B
C#
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);
|
|
}
|
|
}
|
|
}
|