Я создал этот скрипт, чтобы можно было стрелять на юнити. Кто-нибудь знает, можно ли сократить код до более коротких строк текста?
public class ShootBullett : MonoBehaviour
{
public GameObject bulletPrefab;
public Transform spawnPoint;
public float bulletSpeed = 10f;
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
Shoot();
}
}
void Shoot()
{
GameObject bullet = Instantiate(bulletPrefab, spawnPoint.position, spawnPoint.rotation);
Rigidbody rb = bullet.GetComponent();
if (rb != null)
{
rb.velocity = spawnPoint.forward * bulletSpeed;
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... eotd-unity