Script de tiro unity 3d
3 participantes
Página 1 de 1
Script de tiro unity 3d
ola eu estou com dificuldade pra fazer um script de tiro eu vi varios videos mas n consegui
nicolasmar1390- Iniciante
- PONTOS : 1294
REPUTAÇÃO : 0
Respeito as regras :
Re: Script de tiro unity 3d
- Código:
public class Shooting : MonoBehaviour
{
public GameObject bullet;
public GameObject bulletSpawn;
public float fireRate;
private Transform _bullet;
[SerializeField]
private ParticleSystem flashes;
// Start is called before the first frame update
void Start()
{
typeOfCameras = FindObjectOfType<TypeOfCameras>();
}
// Update is called once per frame
void Update()
{
if (Input.GetMouseButtonDown(0))
{
Fire();
flashes.Play();
}
}
public void Fire()
{
_bullet= Instantiate(bullet.transform, bulletSpawn.transform);
_bullet.localPosition = Vector3.zero;
_bullet.localRotation = Quaternion.identity;
_bullet.SetParent(null);
}
}
- Código:
public class Bullet: MonoBehaviour
{
public float aliveTime;
public float damage;
public float moveSpeed;
public GameObject bulletSpawn;
private GameObject enemy;
// Start is called before the first frame update
// Update is called once per frame
void Update()
{
aliveTime -= 1 * Time.deltaTime;
if (aliveTime<=0)
{//destroi a bala apois o tempo de vida termiar
Destroy(this.gameObject);
}
//isntancia a bala
transform.Translate(transform.forward * Time.deltaTime * moveSpeed);
}
private void OnTriggerEnter(Collider other)
{
if (other.tag == "Enemy")
{
enemy = other.gameObject;
enemy.GetComponent<Enemy>().health -= damage;
Destroy(this.gameObject);
}
}
}
Código da bala
Joana- Avançado
- PONTOS : 1641
REPUTAÇÃO : 16
Respeito as regras :
Re: Script de tiro unity 3d
Joana escreveu:Código da disparar
- Código:
public class Shooting : MonoBehaviour
{
public GameObject bullet;
public GameObject bulletSpawn;
public float fireRate;
private Transform _bullet;
[SerializeField]
private ParticleSystem flashes;
// Start is called before the first frame update
void Start()
{
typeOfCameras = FindObjectOfType<TypeOfCameras>();
}
// Update is called once per frame
void Update()
{
if (Input.GetMouseButtonDown(0))
{
Fire();
flashes.Play();
}
}
public void Fire()
{
_bullet= Instantiate(bullet.transform, bulletSpawn.transform);
_bullet.localPosition = Vector3.zero;
_bullet.localRotation = Quaternion.identity;
_bullet.SetParent(null);
}
}
- Código:
public class Bullet: MonoBehaviour
{
public float aliveTime;
public float damage;
public float moveSpeed;
public GameObject bulletSpawn;
private GameObject enemy;
// Start is called before the first frame update
// Update is called once per frame
void Update()
{
aliveTime -= 1 * Time.deltaTime;
if (aliveTime<=0)
{//destroi a bala apois o tempo de vida termiar
Destroy(this.gameObject);
}
//isntancia a bala
transform.Translate(transform.forward * Time.deltaTime * moveSpeed);
}
private void OnTriggerEnter(Collider other)
{
if (other.tag == "Enemy")
{
enemy = other.gameObject;
enemy.GetComponent<Enemy>().health -= damage;
Destroy(this.gameObject);
}
}
}
Código da bala
Joana- Avançado
- PONTOS : 1641
REPUTAÇÃO : 16
Respeito as regras :
Re: Script de tiro unity 3d
Joana escreveu:Joana escreveu:Código da disparar
- Código:
public class Shooting : MonoBehaviour
{
public GameObject bullet;
public GameObject bulletSpawn;
public float fireRate;
private Transform _bullet;
[SerializeField]
private gameObject bullet;
// Start is called before the first frame update
void Start()
{
typeOfCameras = FindObjectOfType<TypeOfCameras>();
}
// Update is called once per frame
void Update()
{
if (Input.GetMouseButtonDown(0))
{
Fire();
}
}
public void Fire()
{
_bullet= Instantiate(bullet.transform, bulletSpawn.transform);
_bullet.localPosition = Vector3.zero;
_bullet.localRotation = Quaternion.identity;
_bullet.SetParent(null);
}
}
- Código:
public class Bullet: MonoBehaviour
{
public float aliveTime;
public float damage;
public float moveSpeed;
public GameObject bulletSpawn;
private GameObject enemy;
// Start is called before the first frame update
// Update is called once per frame
void Update()
{
aliveTime -= 1 * Time.deltaTime;
if (aliveTime<=0)
{//destroi a bala apois o tempo de vida termiar
Destroy(this.gameObject);
}
//isntancia a bala
transform.Translate(transform.forward * Time.deltaTime * moveSpeed);
}
private void OnTriggerEnter(Collider other)
{
if (other.tag == "Enemy")
{
enemy = other.gameObject;
enemy.GetComponent<Enemy>().health -= damage;
Destroy(this.gameObject);
}
}
}
Código da bala
Joana- Avançado
- PONTOS : 1641
REPUTAÇÃO : 16
Respeito as regras :
Re: Script de tiro unity 3d
Joana escreveu:Joana escreveu:Joana escreveu:Código da disparar
- Código:
public class Shooting : MonoBehaviour
{
public GameObject bullet;
public GameObject bulletSpawn;
public float fireRate;
private Transform _bullet;
[SerializeField]
private gameObject bullet;
// Update is called once per frame
void Update()
{
if (Input.GetMouseButtonDown(0))
{
Fire();
}
}
public void Fire()
{
_bullet= Instantiate(bullet.transform, bulletSpawn.transform);
_bullet.localPosition = Vector3.zero;
_bullet.localRotation = Quaternion.identity;
_bullet.SetParent(null);
}
}
- Código:
public class Bullet: MonoBehaviour
{
public float aliveTime;
public float damage;
public float moveSpeed;
public GameObject bulletSpawn;
private GameObject enemy;
// Start is called before the first frame update
// Update is called once per frame
void Update()
{
aliveTime -= 1 * Time.deltaTime;
if (aliveTime<=0)
{//destroi a bala apois o tempo de vida termiar
Destroy(this.gameObject);
}
//isntancia a bala
transform.Translate(transform.forward * Time.deltaTime * moveSpeed);
}
private void OnTriggerEnter(Collider other)
{
if (other.tag == "Enemy")
{
enemy = other.gameObject;
enemy.GetComponent<Enemy>().health -= damage;
Destroy(this.gameObject);
}
}
}
Código da bala
Joana- Avançado
- PONTOS : 1641
REPUTAÇÃO : 16
Respeito as regras :
Re: Script de tiro unity 3d
Use Raycast para isso.
Charlesoff- MembroAvançado
- PONTOS : 1781
REPUTAÇÃO : 40
Áreas de atuação : Game dev
Respeito as regras :
Tópicos semelhantes
» SCRIPT TIRO - UNITY 3d
» Script de tiro para o photon 2
» Script de tiro de um determinado local, armadilha
» Script faz a função tudo certo na unity, já quando gero apk o script não faz a função
» ANIMAÇÃO DE TIRO NO UNITY
» Script de tiro para o photon 2
» Script de tiro de um determinado local, armadilha
» Script faz a função tudo certo na unity, já quando gero apk o script não faz a função
» ANIMAÇÃO DE TIRO NO UNITY
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos