Пример #1
0
    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);
        }
    }
Пример #2
0
    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);
        }
    }