private void OnTriggerEnter(Collider other) { //if (m_penCork) //{ // return; //} //VivePickable penCork = other.GetComponent<VivePickable>(); //if (penCork && (penCork.itemType == XperItem.PenCork)) //{ // m_penCork = penCork; // StartCoroutine(PutCorkCoroutine()); //} if (!m_corkPosition) { return; } ViveCork viveCork = other.GetComponent <ViveCork>(); if (viveCork && !m_hasCork) { viveCork.AttachTo(transform, m_corkPosition.localPosition); m_hasCork = true; //PlayPopSound(m_openingSound); } }
private void OnTriggerEnter(Collider other) { if (!m_corkPosition) { return; } ViveCork viveCork = other.GetComponent <ViveCork>(); if (viveCork && !hasCork) { viveCork.AttachTo(m_fluwidManager.transform, m_corkPosition.localPosition + transform.localPosition); m_fluwidManager.flowBlocked = true; m_viveCork = viveCork; PlayPopSound(m_openingSound); } }