質問: 初心者です。エフェクトや効果音のtransform.positionについての質問 閲覧ありがとうございます。最近Unityを始めたばっかりの初心者ですが、質問させていただきます。 現在、エフェクト(銃弾が当たったときの血しぶき)を Instantiate(ゲームオブジェクト, transform.position,Quaternion.identity); で再生しているのですが、このプログラムをつけているキャラが移動したりいなくなると、何もない空間でエフェクトが再生されてしまいます。キャラの移動に合わせてエフェクトの再生位置を移動させるにはどうしたらよいでしょうか? ご教授よろしくお願いいたします。
回答: エフェクトをキャラの位置に合わせたい場合は、エフェクトのオブジェクトをキャラの子要素して再生すると良いと思います。オブジェクトを子要素にする一番簡単な方法は Instantiate(ゲームオブジェクト, transform); にすることです。他にも色々なやり方があるので、もし知りたい時は「unity 親子関係」などで検索してみるのがオススメです。