private void Update() { //左クリック if (Input.GetMouseButtonDown(0)) { if (Physics.SphereCast(transform.position, _radius, _cameraTransform.forward, out _hit, _rayDistance, _layerMask)) { _interfereObject = _hit.collider.gameObject.GetComponent <InterfereObject>(); _interfereObject.ObjectAction(); } } //右クリック(アイテム使用) if (Input.GetMouseButtonDown(1)) { Physics.SphereCast(transform.position, _radius, _cameraTransform.forward, out _hit, _rayDistance, _layerMask); _itemManager.UseItem(); } //マウスホイール(アイテム切り替え) _mouseWheel = Input.GetAxis("Mouse ScrollWheel"); if (_mouseWheel > 0.0f) { _itemManager.ChangeItem(true); } if (_mouseWheel < 0.0f) { _itemManager.ChangeItem(false); } }