0
안녕하세요 여러분, 게임을 할 때 나는 걷는 소리가 들리려고합니다. 나는 많은 방법과 간단한 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