private void OnTriggerStay(Collider other) { if (pickedDevice != null) { return; } if (other.gameObject.CompareTag("ControlDevice") && inputSelect > 0) { ControlDevice controlDevice = other.GetComponentInParent <ControlDevice>(); PickupDevice(controlDevice); } }
private void ReleaseDevice() { canUpdatePositionAndRotation = true; pickedDevice.StopMovement(); pickedDevice = null; }
private void PickupDevice(ControlDevice device) { canUpdatePositionAndRotation = false; pickedDevice = device; device.StartMovement(this); }