У меня есть 2D-персонаж с оружием, и я хочу создать экземпляр взрыва, когда его выстрел сталкивается с чем-то другим.
Я подумал, что лучшим способом сделать это будет Raycast2D в 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);
}
Теперь проблема в том, что я стреляю, и взрыв всегда создается как один юнит перед моим персонажем, даже если там ничего нет. Понятия не имею почему.