Hey, im using raycast system to damage an enemy in my game and i need to render the "bullet trail" but i dont figure out how, can you guys help?
heres my shoot script:
if (pistola)
{
forcaArma = 10;
damage = 10;
if (Input.GetMouseButtonDown(0) && ammo > 0 && rechargetime <= 1F)
{
Vector3 fwd = transform.forward;
ammo--;
rechargetime = 1F;
RaycastHit hit;
if (Physics.Raycast(transform.position, fwd, out hit))
{
//cria bullethole
if (hit.transform.gameObject.tag == "Wall")
{
var hitRotation = Quaternion.FromToRotation(Vector3.up, hit.normal);
Instantiate(bulletHole, hit.point, hitRotation);
}
//acerta inimigo
if (hit.transform.gameObject.tag == "Enemy")
{
//addforce
hit.transform.rigidbody.AddRelativeForce(-hit.normal * forcaArma);
//collidir dano
hit.transform.gameObject.GetComponent<BasicAI>().ApplyDamage(damage);
}
if (hit.transform.gameObject.tag == "Boss")
{
hit.transform.gameObject.GetComponent<BossMonsterClass>().ApplyDamage(damage);
}
}
}
}
but im using raycasting, im not using any prefab ;(
– anon73304541