适配VR
This commit is contained in:
parent
1785664947
commit
f5eef93a8e
@ -57,14 +57,21 @@ namespace ZXK.LouDiXvMuNiu
|
|||||||
}
|
}
|
||||||
private void OnDestroy()
|
private void OnDestroy()
|
||||||
{
|
{
|
||||||
var zStylus = UIRoot.Instance.vrRoot.transform.Find("ZStylus").GetComponent<ZStylus>();
|
try
|
||||||
zStylus.OnObjectEntered.RemoveListener(VROnEnter);
|
{
|
||||||
zStylus.OnObjectExited.RemoveListener(VROnExit);
|
var zStylus = UIRoot.Instance.vrRoot.transform.Find("ZStylus").GetComponent<ZStylus>();
|
||||||
zStylus.OnClick.RemoveListener(VROnClick);
|
zStylus.OnObjectEntered.RemoveListener(VROnEnter);
|
||||||
var zMouse = UIRoot.Instance.vrRoot.transform.Find("ZMouse").GetComponent<ZMouse>();
|
zStylus.OnObjectExited.RemoveListener(VROnExit);
|
||||||
zMouse.OnObjectEntered.RemoveListener(VROnEnter);
|
zStylus.OnClick.RemoveListener(VROnClick);
|
||||||
zMouse.OnObjectExited.RemoveListener(VROnExit);
|
var zMouse = UIRoot.Instance.vrRoot.transform.Find("ZMouse").GetComponent<ZMouse>();
|
||||||
zMouse.OnClick.RemoveListener(VROnClick);
|
zMouse.OnObjectEntered.RemoveListener(VROnEnter);
|
||||||
|
zMouse.OnObjectExited.RemoveListener(VROnExit);
|
||||||
|
zMouse.OnClick.RemoveListener(VROnClick);
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
private void OnMouseOver()
|
private void OnMouseOver()
|
||||||
|
|||||||
@ -111,43 +111,48 @@ namespace ZXK.LouDiXvMuNiu
|
|||||||
|
|
||||||
private void VROnClick(ZPointer arg0, int arg1, GameObject arg2)
|
private void VROnClick(ZPointer arg0, int arg1, GameObject arg2)
|
||||||
{
|
{
|
||||||
NiuData curdata = GameManager.Instance._DataNiuHandler.CurNiuHandler.Value;
|
|
||||||
if (_CurSceneStep.TaskType.Equals(ConstCtrl.TASKTYPE_Anim))
|
if (arg2.layer != LayerMask.NameToLayer("UI"))
|
||||||
{//timeline¶¯»
|
|
||||||
if (enterObj != null && !_IsPlayAnm)
|
|
||||||
{
|
|
||||||
if (!string.IsNullOrEmpty(curdata.CameraNearTR2) && _isNearCameraTR)
|
|
||||||
{
|
|
||||||
CameraSetNear2TR(curdata);
|
|
||||||
}
|
|
||||||
ClickToolCallInTrainState(enterObj, () =>
|
|
||||||
{
|
|
||||||
UI_Manage.Instance.HidePanel("ShowToastUIPrefab");
|
|
||||||
JumpTimeline(GameManager.Instance._DataNiuHandler.GetNextStep(), false);
|
|
||||||
});
|
|
||||||
ClickToolCallInExamState(enterObj, () =>
|
|
||||||
{
|
|
||||||
UI_Manage.Instance.HidePanel("ShowToastUIPrefab");
|
|
||||||
JumpTimeline(GameManager.Instance._DataNiuHandler.GetNextStep(_CurSceneStep.QNextNum), false);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (_CurSceneStep.TaskType.Equals(ConstCtrl.TASKTYPE_Video))
|
|
||||||
{
|
{
|
||||||
if (enterObj != null)
|
NiuData curdata = GameManager.Instance._DataNiuHandler.CurNiuHandler.Value;
|
||||||
{
|
if (_CurSceneStep.TaskType.Equals(ConstCtrl.TASKTYPE_Anim))
|
||||||
ClickToolCallInTrainState(enterObj, () =>
|
{//timeline¶¯»
|
||||||
|
if (enterObj != null && !_IsPlayAnm)
|
||||||
{
|
{
|
||||||
GameObject videoGeo = UI_Manage.Instance.ShowPanel("VideoShowPanel", Type.GetType("ZXK.LouDiXvMuNiu.VideoShowPanel"), CG.Framework.UIGroup.Tip);
|
if (!string.IsNullOrEmpty(curdata.CameraNearTR2) && _isNearCameraTR)
|
||||||
videoGeo.GetComponent<VideoShowPanel>().PlayVideoClip(_CurSceneStep.VideoPath, () =>
|
{
|
||||||
|
CameraSetNear2TR(curdata);
|
||||||
|
}
|
||||||
|
ClickToolCallInTrainState(enterObj, () =>
|
||||||
{
|
{
|
||||||
UI_Manage.Instance.HidePanel("ShowToastUIPrefab");
|
UI_Manage.Instance.HidePanel("ShowToastUIPrefab");
|
||||||
GameManager.Instance._DataNiuHandler.CurNiuHandler.Value = GameManager.Instance._DataNiuHandler.GetNextStep();
|
JumpTimeline(GameManager.Instance._DataNiuHandler.GetNextStep(), false);
|
||||||
});
|
});
|
||||||
});
|
ClickToolCallInExamState(enterObj, () =>
|
||||||
|
{
|
||||||
|
UI_Manage.Instance.HidePanel("ShowToastUIPrefab");
|
||||||
|
JumpTimeline(GameManager.Instance._DataNiuHandler.GetNextStep(_CurSceneStep.QNextNum), false);
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
else if (_CurSceneStep.TaskType.Equals(ConstCtrl.TASKTYPE_Video))
|
||||||
|
{
|
||||||
|
if (enterObj != null)
|
||||||
|
{
|
||||||
|
ClickToolCallInTrainState(enterObj, () =>
|
||||||
|
{
|
||||||
|
GameObject videoGeo = UI_Manage.Instance.ShowPanel("VideoShowPanel", Type.GetType("ZXK.LouDiXvMuNiu.VideoShowPanel"), CG.Framework.UIGroup.Tip);
|
||||||
|
videoGeo.GetComponent<VideoShowPanel>().PlayVideoClip(_CurSceneStep.VideoPath, () =>
|
||||||
|
{
|
||||||
|
UI_Manage.Instance.HidePanel("ShowToastUIPrefab");
|
||||||
|
GameManager.Instance._DataNiuHandler.CurNiuHandler.Value = GameManager.Instance._DataNiuHandler.GetNextStep();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user