take into account the device visual type when updating the hand visibility
This commit is contained in:
@@ -612,7 +612,10 @@ void USGVirtualHandComponent::FImpl::UpdateVisibility()
|
||||
{
|
||||
FXRMotionControllerData MotionControllerData;
|
||||
const bool bGotMotionControllerData = Owner->GetMotionControllerData(MotionControllerData);
|
||||
const bool bHandDataAvailable = bGotMotionControllerData && MotionControllerData.bValid;
|
||||
const bool bHandDataAvailable =
|
||||
bGotMotionControllerData
|
||||
&& MotionControllerData.bValid
|
||||
&& MotionControllerData.DeviceVisualType == EXRVisualType::Hand;
|
||||
const bool bIsHandVisible = Owner->GetVisibleFlag();
|
||||
const bool bShouldBeVisibleWhenHandDataUnavailable = Owner->IsVisibleWhenHandDataUnavailable();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user