void Scene5() { // TODO fix this bug that gets the ball stuck in the corner of the second segment PlatformSegment seg = new PlatformSegment (25, Vector3.zero, Vector2.zero); seg.AddSegment (3, new Vector3 (2,0,0), new Vector2(0, 0)); seg.Draw (); }
void Scene1() { PlatformSegment seg = new PlatformSegment (7f, Vector3.zero, Vector2.zero); seg.parentTransform = this.gameObject; int sides = 9; for (int i=1; i < sides-1; i++) { if (i == 1) seg.AddSegment (3.5f, Vector3.zero, new Vector2 (360/sides, 0)); else seg.AddSegment (3.5f, new Vector3 (1.5f, 0, 0), new Vector2 (360/sides, 0)); } seg.AddSegment (3f, new Vector3 (2.5f, 0, 0), new Vector2 (360/sides, 0)); // seg.CloseCircuit(); seg.Draw (); }
void Scene4() { PlatformSegment seg = new PlatformSegment (3, Vector3.zero, Vector2.zero); seg.AddSegment (3, Vector3.zero, new Vector2(0, 0)); seg.AddSegment (3, Vector3.zero, new Vector2(0, 15)); seg.AddSegment (3, Vector3.zero, new Vector2(0, 0)); seg.AddSegment (3, Vector3.zero, new Vector2(0, 15)); seg.AddSegment (3, Vector3.zero, new Vector2(0, 0)); seg.AddSegment (3, Vector3.zero, new Vector2(0, 15)); seg.AddSegment (3, Vector3.zero, new Vector2(0, 0)); seg.AddSegment (3, Vector3.zero, new Vector2(0, 15)); seg.AddSegment (3, Vector3.zero, new Vector2(0, 0)); seg.AddSegment (3, Vector3.zero, new Vector2(0, 15)); seg.AddSegment (3, Vector3.zero, new Vector2(0, 0)); seg.AddSegment (3, Vector3.zero, new Vector2(0, 15)); seg.Draw (); }
// void Scene2 () { // PlatformSegment arc = DrawArc (new Vector3(0,0,0)); // arc.parentTransform = this.gameObject; // arc.Draw (); // } void Scene3() { PlatformSegment seg = new PlatformSegment (3, Vector3.zero, Vector2.zero); seg.AddSegment (3, new Vector3 (2, 1, 0), new Vector2(15, 0)); seg.AddSegment (3, new Vector3 (2, 1, 0), new Vector2(15, 15)); seg.AddSegment (3, new Vector3 (2, 1, 0), new Vector2(15, 0)); seg.AddSegment (3, new Vector3 (2, 1, 0), new Vector2(15, 15)); seg.AddSegment (3, new Vector3 (2, 1, 0), new Vector2(15, 0)); seg.AddSegment (3, new Vector3 (2, 1, 0), new Vector2(15, 15)); seg.AddSegment (3, new Vector3 (2, 1, 0), new Vector2(15, 0)); seg.AddSegment (3, new Vector3 (2, 1, 0), new Vector2(15, 15)); seg.AddSegment (3, new Vector3 (2, 1, 0), new Vector2(15, 0)); seg.AddSegment (3, new Vector3 (2, 1, 0), new Vector2(15, 15)); seg.AddSegment (3, new Vector3 (2, 1, 0), new Vector2(15, 0)); seg.AddSegment (3, new Vector3 (2, 1, 0), new Vector2(15, 15)); seg.AddSegment (3, new Vector3 (2, 1, 0), new Vector2(15, 0)); seg.AddSegment (3, new Vector3 (2, 1, 0), new Vector2(15, 15)); seg.AddSegment (3, new Vector3 (2, 1, 0), new Vector2(15, 0)); seg.AddSegment (3, new Vector3 (2, 1, 0), new Vector2(15, 15)); seg.Draw (); }
void Scene7() { PlatformSegment seg = new PlatformSegment (4f, Vector3.zero, new Vector2(60, 20)); seg.AddSegment (4f, Vector3.zero, new Vector2(60, 20)); seg.AddSegment (4f, Vector3.zero, new Vector2(60, 20)); seg.AddSegment (4f, Vector3.zero, new Vector2(60, 20)); seg.AddSegment (4f, Vector3.zero, new Vector2(60, 20)); seg.AddSegment (4f, Vector3.zero, new Vector2(60, 20)); seg.AddSegment (4f, Vector3.zero, new Vector2(60, 20)); seg.AddSegment (4f, Vector3.zero, new Vector2(60, 20)); seg.AddSegment (4f, Vector3.zero, new Vector2(60, 20)); seg.AddSegment (4f, Vector3.zero, new Vector2(60, 20)); seg.AddSegment (4f, Vector3.zero, new Vector2(60, 20)); seg.AddSegment (4f, Vector3.zero, new Vector2(60, 20)); seg.AddSegment (4f, Vector3.zero, new Vector2(60, 20)); seg.AddSegment (4f, Vector3.zero, new Vector2(60, 20)); seg.AddSegment (4f, Vector3.zero, new Vector2(60, 20)); seg.AddSegment (4f, Vector3.zero, new Vector2(60, 20)); PlatformSegment seg2 = new PlatformSegment (4f, Vector3.zero, new Vector2(60, 0)); seg2.AddSegment (4f, Vector3.zero, new Vector2(60, 0)); seg2.AddSegment (4f, Vector3.zero, new Vector2(60, 0)); seg2.AddSegment (4f, Vector3.zero, new Vector2(60, 0)); seg2.AddSegment (4f, Vector3.zero, new Vector2(60, 0)); seg2.AddSegment (4f, Vector3.zero, new Vector2(60, 0)); seg.Draw (); seg2.Draw (); }
void Scene6() { PlatformSegment seg = new PlatformSegment (16f, new Vector3(-4,20,0), new Vector2(0, -90)); seg.AddSegment (1f, Vector3.zero, new Vector2(0, -70)); seg.AddSegment (1f, Vector3.zero, new Vector2(0, -60)); seg.AddSegment (1f, Vector3.zero, new Vector2(0, -40)); seg.AddSegment (1f, Vector3.zero, new Vector2(0, -20)); seg.AddSegment (3f, Vector3.zero, new Vector2(0, 0)); seg.AddSegment (1f, Vector3.zero, new Vector2(0, 20)); seg.AddSegment (1f, Vector3.zero, new Vector2(0, 40)); seg.AddSegment (1f, Vector3.zero, new Vector2(0, 60)); seg.AddSegment (1f, Vector3.zero, new Vector2(0, 70)); seg.AddSegment (16f, Vector3.zero, new Vector2(0, 80)); seg.AddSegment (1f, Vector3.zero, new Vector2(0, 70)); seg.AddSegment (1f, Vector3.zero, new Vector2(0, 60)); seg.AddSegment (1f, Vector3.zero, new Vector2(0, 40)); seg.AddSegment (1f, Vector3.zero, new Vector2(0, 20)); seg.AddSegment (20f, Vector3.zero, new Vector2(0, 0)); seg.Draw (); }