static Collider(){ Segment2D[] octagonCollider = new Segment2D[8]; //Segment 1 octagonCollider[0] = new Segment2D(0.2929f,0,0.7071f,0); //Segment 2 octagonCollider[1] = new Segment2D(0.7071f,0,1,0.2929f); //Segment 3 octagonCollider[2] = new Segment2D(1,0.2929f,1,0.7071f); //Segment 4 octagonCollider[3] = new Segment2D(1,0.7071f,0.7071f,1); //Segment 5 octagonCollider[4] = new Segment2D(0.7071f,1,0.2929f,1); //Segment 6 octagonCollider[5] = new Segment2D(0.2929f,1,0,0.7071f); //Segment 6 octagonCollider[6] = new Segment2D(0,0.7071f,0,0.2929f); //Segment 6 octagonCollider[7] = new Segment2D(0,0.2929f,0.2929f,0); octagonConst = new ColliderSegmentPolygon(2,octagonCollider); Segment2D[] pylonCollider = new Segment2D[4]; pylonCollider[0] = new Segment2D(0,-0.2929f,0.2929f,0); pylonCollider[1] = new Segment2D(0.2929f,0,0,0.2929f); pylonCollider[2] = new Segment2D(0,0.2929f,-0.2929f,0); pylonCollider[3] = new Segment2D(-0.2929f,0,0,-0.2929f); pylonConst = new ColliderSegmentPolygon(0.5f,pylonCollider); }