private Vector3 ArrageinDrawer(ComplexTypeTransform pos)
 {
     /*
      *  ここに処理を書く
      */
     pos.counter += 1;
     return(pos.transform.position);
 }
    private Vector3 ArrageOnShelf(ComplexTypeTransform pos)
    {
        pos.counter += 1;
        Vector3 vec;

        vec = new Vector3(Random.Range(pos.transform.position.x - pos.transform.localScale.x,
                                       pos.transform.position.x + pos.transform.localScale.x), pos.transform.position.y,
                          Random.Range(pos.transform.position.z - pos.transform.localScale.z,
                                       pos.transform.position.z + pos.transform.localScale.z));
        return(vec);
    }
 private int Compare(ComplexTypeTransform a, ComplexTypeTransform b)
 {
     return(a.counter - b.counter);
 }