デバスバスター

わたすのメモ帳を盗み見るあなた的なスタンス

2014-04-01から1ヶ月間の記事一覧

GameObjectをDestroyしたら可能であればDetachChildrenすべし

UnityでGameObjectをDestroyすると即時に消されるわけではなく、Destroyを実行したフレームでは残っている。 単にGameObjectを消すだけならさほど問題ないが、 例えばNGUIのUITableで子オブジェクトを整列させているような時、消したはずの子GameObjectがく…

スクリプト上で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…