コード例 #1
0
        private void OnTriggerStay(Collider other)
        {
            if (pickedDevice != null)
            {
                return;
            }

            if (other.gameObject.CompareTag("ControlDevice") && inputSelect > 0)
            {
                ControlDevice controlDevice = other.GetComponentInParent <ControlDevice>();
                PickupDevice(controlDevice);
            }
        }
コード例 #2
0
 private void ReleaseDevice()
 {
     canUpdatePositionAndRotation = true;
     pickedDevice.StopMovement();
     pickedDevice = null;
 }
コード例 #3
0
 private void PickupDevice(ControlDevice device)
 {
     canUpdatePositionAndRotation = false;
     pickedDevice = device;
     device.StartMovement(this);
 }