質問: Resources.Load("ETF_M_Big Bang"); Instantiate(prefab, this.transform.position , Quaternion.identity); Destroy(this.gameObject); } } } Inspecotr側でサイズを調整しても結果は変わらず、 Cubeの大きさ以上にはなっていません。 また、爆発のPrefabは単体としてResourcesから呼び出している形です (親子関係などにはしておりません) InstantiateでPrefabを生成する時に、Scaleを指定したり、 元々のScalenoまま呼び出したりすることができるのでしょうか。 よろしくお願いいたします。
回答: Instantiateした際の親(もしくはシーンの座標系)が関係してスケーリングがされてしまっているのが原因かと思われます。 もしくはPrefab内で特殊なShaderを使って、親オブジェクトの座標系と比率して表示させているかです。 中身不明のアセットをPrefabで使っていないのであれば、前者だと思われます。 コードとしては ``` GameObject obj=Instantiate(prefab, this.transform.position , Quaternion.identity)as GameObject; obj.transform.scale=new Vector3(10,10,10);//希望する値 ``` でスケーリングできるかと思われます。