示例#1
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Mouse0))
        {
            //startAudio
            gunSoundSource.Play();
        }
        if (Input.GetKey(KeyCode.Mouse0))
        {
            m_gunScript.Fire();
        }
        Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
        RaycastHit hitInfo;

        if (Physics.Raycast(ray, out hitInfo))
        {
            m_gunScript.LookAt(hitInfo.point);
        }
        if (Input.GetKeyUp(KeyCode.Mouse0))
        {
            gunSoundSource.Pause();
            //stop audio
        }
    }