私は銃で2次元キャラクターを持っています。そして、そのショットが何か他のものと衝突するところで爆発を起こしたいと思います。Unity Raycast2Dは1ユニットのようにしか発射しません。
私はこれを行うための最良の方法は、JavaScriptのRaycast2Dだろうと思った。
var hit: RaycastHit2D = Physics2D.Raycast(transform.position, Vector2.right);
if (hit.collider != null){
boomClone2 = Instantiate(boom, new Vector3(hit.point.x, hit.point.y, transform.position.z - 1), Quaternion.identity);
}
今の問題は、私の火災で、爆発が何も存在しない場合でも、常に私の文字の前で1つのユニットのようにインスタンス化します。なぜ私は考えていない。
*「何も存在しない場合でも、私のキャラクターの前に常に1ユニットが好きです」*これ以上説明できますか?たぶんあなたが話していることのスクリーンショット... – Programmer
これは次のようになります:CHARACTER___________ _______________ ENEMY –
helpme
それは敵にインスタンス化されません、それは文字の前に少数のユニットをインスタンス化します – helpme