Приветствую всех, с которыми я пытаюсь играть, когда вы двигаетесь с игрой. Я пробовал много методов и простой audio.clip = walkSound и audio.Play, и не работает. Любые идеи о том, как заставить звук играть?Звук не будет играть в Unity
public float walkSpeed = 5.0f;
public float slowPentaly = 0.5f;
public float gravity = 20.0f;
public float run = 2.0f;
private Vector3 moveDirection = Vector3.zero;
public AudioClip walkSound;
void Start()
{
//transform.position = new Vector3(0,1.7f,0);
}
void OnControllerColliderHit(ControllerColliderHit hit)
{
if (hit.gameObject.tag == "Shard") {
moveDirection *= slowPentaly;
Debug.Log("You are slow");
}
}
void Update()
{
CharacterController controller = GetComponent<CharacterController>();
if (controller.isGrounded) {
moveDirection = new Vector3(Input.GetAxis ("Horizontal"), 0, Input.GetAxis ("Vertical"));
moveDirection = transform.TransformDirection (moveDirection);
moveDirection *= walkSpeed;
if (Input.GetKeyDown(KeyCode.LeftShift))
moveDirection *= run;
}
moveDirection.y -= gravity * Time.deltaTime;
controller.Move (moveDirection * Time.deltaTime);
}
}
Вы перетащили аудиоклип в инспекторе в слот 'walkSound'? Вы проверили, чтобы убедиться, что звук (сам по себе, за пределами Единства) вы затащили на работу? – MLM
да, я пробовал это, и у меня ничего не было, я смущен тем, что должен настроить звук, чтобы заставить его играть – Ghostdre