[過去ログ] 【3Dゲームエンジン】Unity質問スレッド38 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
982(1): 名前は開発中のものです。 [sage] 2019/01/23(水) 12:19:13.13 ID:Evu9u5Ka(1) AAS
>>974974(1): 名前は開発中のものです。 [] 2019/01/23(水) 06:52:33.30 ID:ujs91HqN(1) AAS
落ちてるオブジェクトに触れたらプレイヤーの指定した子要素(手とか)にプレハブをロードする機能を使っているのですが、ローカル座標の指定をする場合の親はこの場合プレイヤーになるのでしょうか?
簡単に言うと剣を拾ったらプレイヤーの手に剣をロードして表示させたいけど位置がおかしいのですがどうすればいいでしょうか?
手->pibot->swordPosition->剣
剣自体のTronsformはリセットしておいて、回転をpibotで、位置はswordPositionで調整。調整後剣だけヒエラルキーから削除しといて、
instantiate(剣prefab,swordPosition)してやればプレイヤーのモーションにもついてくるはず。
984(4): 名前は開発中のものです。 [] 2019/01/24(木) 07:16:19.14 ID:hPQjSCfY(1) AAS
>>977977(1): 名前は開発中のものです。 [] 2019/01/23(水) 09:54:54.78 ID:5u0rp80i(1) AAS
機能を使っている??
Instantiateで生成する
そのリターン値のgameObjectを
親にしたいgameObjectのtransform.parentに代入する
これで良くね?
まあそれは良いとして
位置がおかしいなら生成したほうのlocalpositionやpositionをすぐに設定しなおせば良いんじゃね
>>982
子要素にロードまではうまくいくのですが、
weapon.trancform.localEulerAngles = new Vector3(-7.183f, -86.57f , 28.886f);
weapon.trancform.localPosition = new Vector3(0.0006f, 0.0034f , -0.0041f);
weapon.trancform.localScale = new Vector3(0.1f, 0.1f , 0.1f);
という形で微調整しようとするとワールド座標のx 0.0006, y 0.0034 , z -0.0041に出力されてしまいます。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.027s