public void TestReturnsClosestTargetableOfMultipleInsideRadius() { List <ITangible> targets = new List <ITangible>() { _t2, _t3, _t4, _t5, _t6, _t7, _t9 }; Assert.AreEqual(_t7, TangibleUtilities.GetClosest(_t1, targets)); }
public void TestReturnsClosestTargetableFromListTakingIntoAccountSize() { List <ITangible> targets = new List <ITangible>() { _t2, _t3, _t4, _t5 }; Assert.AreEqual(_t2, TangibleUtilities.GetClosest(_t1, targets)); }
public void TestGetDistanceBetweenInside() { Assert.AreEqual(0, TangibleUtilities.GetDistanceBetween(_t6, _t7)); }
public void TestGetDistanceBetweenOverlap() { Assert.AreEqual(0f, TangibleUtilities.GetDistanceBetween(_t5, _t6)); }
public void TestGetDistanceBetween() { Assert.AreEqual(1.5f, TangibleUtilities.GetDistanceBetween(_t5, _t8)); }
public bool InRange(ITangible target) { return(TangibleUtilities.GetDistanceBetween(Agent, target) <= Range); }