宣玉松的一篇关于解释的文章
unity中如果parent从一个地方,转到另一个地方,是会做仿射变换的,平移旋转缩放,不像cocos或者egret中,如果从parent拿出来放到另一个里,position ,rotation , scale都是保持自身属性不变的。
GameObject item = Instantiate(m_ItemCell);
ShopItemCell cell = item.GetComponent<ShopItemCell>();
cell.Init(dataShop.idx);
item.transform.SetParent(m_content);
item.transform.localScale = m_ItemCell.transform.localScale;
item.transform.localPosition = m_ItemCell.transform.localPosition;
item.transform.localRotation = m_ItemCell.transform.localRotation;