[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart1 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
152: 保存 2020/01/11(土)13:22 ID:Hjhh99AD(1) AAS
995 名前:名前は開発中のものです。 2020/01/11(土) 12:46:12.11 ID:wPvGtAaQ
敵に攻撃するとダメージが数字でポップアップされるという処理を

var pos = 対象の敵オブジェクト.GetComponent<Transform>()して、
ダメージのテキストをプレハブ化した物をInstantiate(プレハブ, pos)で生成したのですが

ダメージのプレハブが敵オブジェクトの子になっているので、敵オブジェクトのHPが0になってDestroyされた瞬間に一緒に消えてしまいます

生成するプレハブの位置を任意のゲームオブジェクトのtransformに重ねるが、子にはしないみたいな事はどうすれば出来るのでしょうか?
transformから位置(座標?)だけを取得する方法がわかれば応用が色々出来そうなのですが
997 名前:名前は開発中のものです。 2020/01/11(土) 13:08:04.10 ID:ftB0znZP
>>995
ダメージテキストのオブジェクトに、新しいスクリプトをつける。
そのスクリプトのstartに、親を放棄させるメソッドを入れる。
ググリワード
transform.parent
998 名前:名前は開発中のものです。 2020/01/11(土) 13:13:14.92 ID:GoAReVTm
>>995
Instantiateする際に
GameObject obj =Instantiate(プレハブ, pos)
これでGameObject取得できるので、その後すぐに親を外す
obj.transform.paerent =null
これで敵の子として生成した後に独立する
1-
あと 850 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.010s