Ich habe einen 2D-Charakter mit einer Waffe, und ich möchte eine Explosion instanziieren, wo sein Schuss mit etwas anderem kollidiert.Einheit Raycast2D schießt nur wie 1 Einheit
Ich dachte, der beste Weg, dies zu tun wäre Raycast2D in Javascript.
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);
}
Jetzt ist das Problem, das ich Feuer und die Explosion instanziiert immer wie eine Einheit vor meinem Charakter, auch wenn es nichts gibt. Ich habe keine Idee warum.
* "nstantiates immer wie eine Einheit vor meinem Charakter, auch wenn dort nichts ist." * Kannst du das mehr erklären? Vielleicht ein Screenshot von dem, worüber du sprichst ... – Programmer
Es sieht so aus: CHARACTER___________ _______________ ENEMY –
helpme
Es wird nicht auf dem Feind instantiiert, es instanziiert nur ein paar Einheiten vor dem Zeichen – helpme