Я получаю сообщение об ошибке в этом скрипте.Ошибка игры Unity FPS
UnityEngine не содержит определения для Rigidbody (Lines: 22,24)
public class GunShoot : MonoBehaviour
{
public GameObject BulletPrefab;
public float BulletSpeed;
public int BulletsInClip;
public AudioClip GunshotSound;
void Update() {
if (Input.GetButtonDown("Shoot")){
Shoot();
}
}
void Shoot() {
var bullet = Instantiate(BulletPrefab, transform.Find("BulletSpawn").position, transform.Find("BulletSpawn").rotation);
bullet.rigidbody.AddForce(transform.forward * BulletSpeed);
audio.PlayOneShot(GunshotSound);
BulletsInClip--;
}
}
Пожалуйста скажите мне, что для редактирования, а не просто редактирования сценария.
Вы спрашиваете, получаете ли вы ошибку в этом скрипте? Кроме того, если ошибка говорит вам, что какой-то тип не содержит определения для твердого тела, это означает, что он не содержит определения для твердого тела. – Tarec
Это то, что он говорит. Тип объекта 'bullet' не содержит члена с именем' rigidbody'. – Polynomial
у него есть жесткий компонент тела на нем, хотя ??? – Bigwater