LaunchProjectile.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class LaunchProjectile : MonoBehaviour
{
public Transform launchPoint;
public GameObject projectile;
public float launchVelocity = 10f;
void Update()
{
if(Input.GetButtonDown("Fire1"))
{
var _projectile = Instantiate(projectile, launchPoint.position, launchPoint.rotation);
_projectile.GetComponent<Rigidbody>().velocity = launchPoint.up * launchVelocity;
}
}
}
Projectile.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Projectile : MonoBehaviour
{
public float life = 5f;
void Awake()
{
Destroy(gameObject, life);
}
}