バッテラが如く

プログラミングしましょ!

【Unity】プレハブをInstantinateするとScaleの値が変な値になってしまう件について

Unity

はじめに

こんにちは、バッテラです。

プレハブを生成したときになぜかScaleの値が壊れちゃうときがありました。

その原因と対策について共有です。

原因

どうやら親(parent)にセットするとScaleがぶっ壊れている様子でした。

GameObject instance = (GameObject)Instantiate (プレハブ);
instance.transform.parent = 親;

対策

親をセットするメソッドがあった。。それを使います。

SetParent(transform, false) 

第2引数は false にしないといけない(と思う)

おわりに

それでは、また。

読者登録・Twitterのフォローをしていただけると、ハッピーになります。