Esempio n. 1
0
    private void PlayNewVinyl(Vinyl v)
    {
        m_audioSource.Stop();
        m_audioSource.clip = v.m_clip;
        m_audioSource.Play();

        v.GetComponent <Collider>().isTrigger    = true;
        v.GetComponent <Rigidbody>().isKinematic = true;

        v.transform.SetParent(transform);
        v.transform.position = m_VinylSnapTransform.position;
        v.transform.rotation = m_VinylSnapTransform.rotation;

        m_currentVinyl = v;
    }
Esempio n. 2
0
    protected override void Update()
    {
        base.Update();

        if (m_currentVinyl != null && m_currentVinyl.IsAttached())
        {
            m_audioSource.Stop();
            m_audioSource.clip = null;
            m_currentVinyl.GetComponent <Collider>().isTrigger = false;
            m_currentVinyl = null;
        }
    }