- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Unityの質問です。)
Unityボタンクリックでキャラクターの真後ろにオブジェクトを出現させる方法
このQ&Aのポイント
- Unityでボタンを押すとキャラクターの真後ろにオブジェクトが出現する方法について質問です。
- 現在、キャラクターの真後ろにオブジェクトを出現させるスクリプトを作成していますが、うまく動作しません。
- 解決策をご教示いただけると幸いです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
localPosition ではなく transform. TransformPoint ですね。もしもキャラに追従させたいのであれば オブジェクトを出現させてから •••transform.parent = ネーム です。それから transform. localPosotionで座標を指定します。追従しない場合は上で追従する場合下です。transform.parent にオブジェクトネームを指定すると自動的に一つの固まりとしてシーン上に存在できます。
その他の回答 (2)
- chrsc2
- ベストアンサー率100% (3/3)
回答No.3
あ あと objPosition =newVector3(0,0.5,0.64);で良いですよ。
- chrsc2
- ベストアンサー率100% (3/3)
回答No.2
書き足しですが。 localPosition はそのまま指定して良いです。自分の位置を(0,0,0)として考えるのでlocalPosition =(x,y,z); で良いです。 TransformPoint は、ワールド座標で指定したものがunity内部で変換してくれるので。 objPosition =gameobject.transform. Position +newVector3(x,y,z); となります。 x y z は任意の数値です。質問者さんの例で書けば (0,0.5,0.64)ですね。
お礼
返事が遅れてしまい申し訳ありません。 無事、解決できました。 ありがとうございます!