2014-12-28 3 views
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); 

    } 

} 
+0

인스펙터의 오디오 클립을'walkSound' 슬롯으로 드래그 했습니까? 당신은 작품에 끌어온 (그 자체로, 유니티 외부의) 소리를 확실히 테스트 했습니까? – MLM

+0

예. 나는 그것을 시도했지만 아무것도 얻지 못했다. 나는 소리를 재생하도록 설정해야하는 것에 혼란 스럽다. – Ghostdre

답변

0

audioclip은 재생할 사운드 파일입니다. 이것은 이것을 재생하는 오디오 소스에 넣습니다. audioclip을 "그냥"재생할 수는 없으므로 오디오 소스를 설정해야합니다. 오디오에 대한 공식 자습서를 살펴보십시오. http://unity3d.com/learn/tutorials/modules/beginner/audio/audio-sources-and-listeners

또한 카메라 (또는 장면의 일부 오브젝트)에 audiolistener 구성 요소가 있는지 확인하십시오.

관련 문제