public void Ymirror()
{
List<List<GameObject>> grids = GetGridData();
int head;
int tail;
for(int i=0;i<grids.Count;i++)
{
head = 0;
tail = grids[i].Count-1;
while(head<tail){
grids[i][tail].GetComponent<TnGAttribute>().MirrorTnGAttributesFrom(grids[i][head].GetComponent<TnGAttribute>());
head ++;
tail --;
}
}
UpdateGridMap();
}