拖拽模型
zSpace拓展了IBeginDragHandler, IDragHandler, IEndDragHandler接口,可以方便的拖拽模型,模型需要有碰撞体。
鼠标指针和模型交互
zSpace拓展了IPointerEnterHandler, IPointerExitHandler, IPointerDownHandler, IPointerUpHandler, IPointerClickHandler接口,模型可以类似按钮一样使用,模型需要有碰撞体。
控制相机
场景中可以有多个zFrame,zCameraRig设置zFrame属性后,调节zFrame可以移动,旋转zCameraRig。zCameraRig的子对象是zCamera,因此调节zFrame可以间接控制相机。
UI交互
添加zCanvas和zEventSystem,zCanvs作为ZCameraRig的子对象,zCanvas的RenderMode是世界空间,zCanvas的EventCamea设置为zCamera。按钮,图片,文本等组件的使用没有改变。
zMouse
zMouse继承于zPointer模拟鼠标指针进行交互
MaxHitDistance设置射线的最大长度
MaxHitRadius 以鼠标为圆心画圆,圆圈范围内检测到模型(带有碰撞体),鼠标指针自动移动到模型与圆相交位置。
Ignore Mask 忽略层级 设置不进行交互的层级
Priority 优先层级 射线优先检测该层级 检测到优先层级 其他层级不检查