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