Я следую указаниям из книги, чтобы собрать простой FPS.Тем не менее, я не получаю те же результаты, что в книге сказано, что я должен.
Последнее, что я пытался сделать, это добавить звук к своему «пистолету», чтобы этот звуковой клип «pop.wav»"играет, когда вы стреляете.
Вот рабочий код, прежде чем я предпринял шаги для добавления звука.
var projectile : Rigidbody;
var speed = 50;
function Update () {
if(Input.GetButtonDown("Fire1"))
{
var instantiatedProjectile : Rigidbody = Instantiate(projectile, transform.position +
Vector3(0,-1,0), transform.rotation);
instantiatedProjectile.velocity = transform.TransformDirection(Vector3(0,0,speed));
Physics.IgnoreCollision(instantiatedProjectile.collider, transform.root.collider);
}
}
Итак, я сделал то, что сказано в книге, и импортировал Pop.wav.Затем он сказал добавить две простые строки кода в скрипт.
var projectile : Rigidbody;
var speed = 50;
var pop : AudioClip;
function Update () {
if(Input.GetButtonDown("Fire1"))
{
var instantiatedProjectile : Rigidbody = Instantiate(projectile, transform.position +
Vector3(0,-1,0), transform.rotation);
instantiatedProjectile.velocity = transform.TransformDirection(Vector3(0,0,speed));
Physics.IgnoreCollision(instantiatedProjectile.collider, transform.root.collider);
audio.Play(pop);
}
}
Assets / FireProjectile.js (12,27): BCE0023: Нет подходящей версии 'UnityEngine.AudioSource.Play'для списка аргументов '(UnityEngine.AudioClip)' был найден.
Буду очень признателен за помощь в этом.