Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 声音不能统一播放_C#_Audio_Unity3d - Fatal编程技术网

C# 声音不能统一播放

C# 声音不能统一播放,c#,audio,unity3d,C#,Audio,Unity3d,大家好,当你们在游戏中移动的时候,我想让你们听到走路的声音。我尝试了很多方法,简单的audio.clip=walkSound和audio.Play都很有效。有没有关于如何播放声音的想法 public float walkSpeed = 5.0f; public float slowPentaly = 0.5f; public float gravity = 20.0f; public float run = 2.0f; private Vector3 moveDirection = Vector

大家好,当你们在游戏中移动的时候,我想让你们听到走路的声音。我尝试了很多方法,简单的audio.clip=walkSound和audio.Play都很有效。有没有关于如何播放声音的想法

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);

    }

}
public float walkSpeed=5.0f;
公共浮球慢度=0.5f;
公共浮子重力=20.0f;
公共浮动运行=2.0f;
专用矢量3移动方向=矢量3.0;
公共录音带;
void Start()
{
//transform.position=新矢量3(0,1.7f,0);
}
控件碰撞无效(控件碰撞无效)
{
如果(hit.gameObject.tag==“碎片”){
移动方向*=缓慢移动;
Log(“你很慢”);
}
}
无效更新()
{
CharacterController=GetComponent();
if(controller.isground){
moveDirection=新矢量3(Input.GetAxis(“水平”)、0、Input.GetAxis(“垂直”);
moveDirection=transform.TransformDirection(moveDirection);
移动方向*=行走速度;
if(Input.GetKeyDown(KeyCode.LeftShift))
移动方向*=运行;
}
moveDirection.y-=重力*时间增量;
控制器移动(移动方向*时间增量);
}
}

音频剪辑是要播放的声音文件。这是放在一个音频源,播放它。您不能“仅仅”播放音频剪辑,您需要设置音频源。请看有关音频的官方教程:


同时仔细检查摄像机(或场景中的某个对象)是否有audiolistener组件。

是否将inspector中的音频剪辑拖到
walkSound
插槽中?你有没有测试过,以确保你拖拽的声音(在统一之外)正常工作?是的,我试过了,但什么都没有,我不知道应该设置什么声音来播放它