Exemplo n.º 1
0
    public void TestUnitViewGetPositionIncrementalDt2()
    {
        PositionInterpolator unitView = new PositionInterpolator();

        unitView.SetPosition(0, new UnityEngine.Vector2(0, 0));
        unitView.UpdatePosition(1, new UnityEngine.Vector2(100, -100));

        Assert.That(UnityEngine.Vector2.Distance(unitView.GetCurrentPosition(0.1f), new UnityEngine.Vector2(10, -10)) < distancePrecision);
        unitView.UpdatePosition(1, new UnityEngine.Vector2(410, -410));
        Assert.AreEqual(unitView.GetCurrentPosition(0.1f), new UnityEngine.Vector2(50, -50));
        //		Assert.That (UnityEngine.Vector2.Distance (unitView.GetCurrentPosition (0.1f), new UnityEngine.Vector2 (40, -40)) < distancePrecision);
    }
Exemplo n.º 2
0
    public void TestUnitViewGetPositionIncrementalDt3()
    {
        PositionInterpolator unitView = new PositionInterpolator();

        unitView.SetPosition(0, new UnityEngine.Vector2(0, 0));
        unitView.UpdatePosition(0.05f, new UnityEngine.Vector2(100, -100));

        Vector2Assert.AreEqual(new UnityEngine.Vector2(32.0f, -32.0f), unitView.GetCurrentPosition(0.016f), distancePrecision);
    }
Exemplo n.º 3
0
    public void TestUnitViewGetPosition()
    {
        PositionInterpolator unitView = new PositionInterpolator();

        unitView.SetPosition(0, new UnityEngine.Vector2(0, 0));
        unitView.UpdatePosition(1, new UnityEngine.Vector2(100, 0));

        Assert.That(UnityEngine.Vector2.Distance(unitView.GetCurrentPosition(0), new UnityEngine.Vector2(0, 0)) < distancePrecision);
    }