protected virtual void Update()
{
if(all.Count<count){
for(int i =0;i< count;i++){
if(all.Count-1<i){
all.Add(getNew());
}
//all[i].transform.localPosition = place(i);
}
refresh();
}else if(all.Count>count){
for(int i = all.Count-1;i>=0;i--){
if(i>=count){
Destroy(all[i]);
all.RemoveAt(i);
}else{
//all[i].transform.localPosition = place(i);
}
}
refresh();
}
}