예제 #1
0
    void Update()
    {
        if (controllerComponent == null)
        {
            return;
        }

        transform.position = controllerComponent.GetTransform().position;
        transform.rotation = controllerComponent.GetTransform().rotation;

        if (controllerComponent.IsGrabDown())
        {
            Instantiate(Item, transform.position, Quaternion.identity);
        }
    }
예제 #2
0
    private void SpawnRingR()
    {
        bool isSpawn = HasControllerR() && HasGameObject(m_Ring);

        if (!isSpawn)
        {
            return;
        }

        if (m_ControllerR.IsGrabDown())
        {
            Vector3    pos   = m_ControllerR.GetTransform().position;
            Quaternion rot   = m_ControllerR.GetTransform().rotation;
            GrabObject lasso = Instantiate(m_Ring, pos, rot).GetComponent <GrabObject>();
            lasso.AttachController(m_ControllerObjectR);
        }
    }