void Init() { for (int i = 0; i < edges.SideCount; i++) { LeveeWall w = ObjectPool.Instantiate <LeveeWall> (); w.Levee = this; Transform t = w.transform; t.position = edges.Positions[i]; edges.ApplyAngleY(t, i); t.SetParent(transform); t.SetLocalPositionY(0.5f); t.localScale = new Vector3( edges.SideLength + 1.25f, WallHeight, WallWidth ); } }