INSTANCIAÇÃO DA BALA:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ControlaArma : MonoBehaviour {
public GameObject Bala;
public GameObject CanoArma;
void Start () {
}
void Update () {
if (Input.GetButtonDown("Fire1"))
{
Instantiate(Bala,CanoArma.transform.position,CanoArma.transform.rotation);
}
}
}
MOVIMENTAÇÃO DA BALA:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Bala : MonoBehaviour {
public float Velocidade = 10;
void FixedUpdate () {
GetComponent<Rigidbody>().MovePosition(GetComponent<Rigidbody>().position + transform.forward * Velocidade * Time.deltaTime);
}
}
ELA ESTÁ SENDO CRIADA E SE MOVIMENTANDO DA FORMA CORRETA MAS ESTÁ INDO PARA CIMA AI INVÉS DE IR PARA A FRENTE.