public void TestLinearZ() { var linearLoftPath = new LinearPath(Vector3.zero, new Vector3(0, 0, 1)); var transformStart = linearLoftPath.GetTransform(0); var transformEnd = linearLoftPath.GetTransform(1); var forwardStart = transformStart.MultiplyVector(Vector3.forward); var forwardEnd = transformEnd.MultiplyVector(Vector3.forward); Assert.AreEqual(Vector3.forward, forwardStart); Assert.AreEqual(Vector3.forward, forwardEnd); var rightStart = transformStart.MultiplyVector(Vector3.right); var rightEnd = transformEnd.MultiplyVector(Vector3.right); Assert.AreEqual(Vector3.right, rightStart); Assert.AreEqual(Vector3.right, rightEnd); }