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