public IEnumerator Test8FindStartingPoint() { SpriteShapeController spriteShapeController = newSpriteShapeController(3); spriteShapeController.spline.SetPosition(0, new Vector3(0, 0)); spriteShapeController.spline.SetPosition(1, new Vector3(1, -1)); spriteShapeController.spline.SetPosition(2, new Vector3(2, -1)); yield return(null); Assert.AreEqual(0, SpriteShapeCalculator.FindStartingPointIndex(spriteShapeController, 1, new Vector2(0.5f, -0.5f))); Assert.AreEqual(1, SpriteShapeCalculator.FindStartingPointIndex(spriteShapeController, 1, new Vector2(1.5f, -1f))); }
public IEnumerator Test225DegShape() { SpriteShapeController spriteShapeController = newSpriteShapeController(3); spriteShapeController.spline.SetPosition(0, new Vector3(0, 0)); spriteShapeController.spline.SetPosition(1, new Vector3(-1, 0)); spriteShapeController.spline.SetPosition(2, new Vector3(-1, -1)); yield return(null); Assert.AreEqual(180, SpriteShapeCalculator.Angle(spriteShapeController, 0)); Assert.AreEqual(225, SpriteShapeCalculator.Angle(spriteShapeController, 1)); Assert.AreEqual(270, SpriteShapeCalculator.Angle(spriteShapeController, 2)); }