您的位置:首页 > 移动开发 > Objective-C

untiy初识之初始化一个prefebs后setparent到其他gameobject上scale坐标改变

2018-03-07 10:46 330 查看
宣玉松的一篇关于解释的文章

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐