スクリプト上でTransform.parentを変更する時はスケール値が変わるので注意
例えば、PrefabをInstantiateしようと思った時
GameObject obj = Instantiate(prefab) as GameObject; // この時、objのlocalScaleは ( 1, 1, 1 )で、parentはrootになっている obj.transform.parent = this.transform; // この時、objのlocalScaleはparentに応じて変更されている obj.transform.localScale = Vector3.one; // こんな感じで直してあげる必要がある