日本語翻訳ドキュメントはサポートを終了しました

MRTK 2.6 以降のドキュメントについては、公式の Microsoft ドキュメント を参照してください。

    Show / Hide Table of Contents

    Class PanZoomBase

    This script allows to zoom into and pan the texture of a GameObject. It also allows for scrolling by restricting panning to one direction.

    Inheritance
    Object
    PanZoomBase
    PanZoomBaseRectTransf
    PanZoomBaseTexture
    Implements
    IMixedRealityPointerHandler
    IMixedRealityFocusHandler
    IMixedRealitySourceStateHandler
    IMixedRealityHandJointHandler
    Namespace: Microsoft.MixedReality.Toolkit.Examples.Demos.EyeTracking
    Assembly: cs.temp.dll.dll
    Syntax
    public abstract class PanZoomBase : MonoBehaviour, IMixedRealityPointerHandler, IMixedRealityFocusHandler, IMixedRealitySourceStateHandler, IMixedRealityHandJointHandler

    Fields

    cursorPos

    Declaration
    protected Vector2 cursorPos
    Field Value
    Type Description
    Vector2

    dynaZoomInvert

    Declaration
    protected int dynaZoomInvert
    Field Value
    Type Description
    Int32

    limitPanning

    Declaration
    public bool limitPanning
    Field Value
    Type Description
    Boolean

    myEyeTarget

    Declaration
    protected EyeTrackingTarget myEyeTarget
    Field Value
    Type Description
    EyeTrackingTarget

    offset

    Declaration
    protected Vector2 offset
    Field Value
    Type Description
    Vector2

    offsetRate_Pan

    Declaration
    protected Vector2 offsetRate_Pan
    Field Value
    Type Description
    Vector2

    offsetRate_Zoom

    Declaration
    protected Vector2 offsetRate_Zoom
    Field Value
    Type Description
    Vector2

    originalOffset

    Declaration
    protected Vector2 originalOffset
    Field Value
    Type Description
    Vector2

    originalPivot

    Declaration
    protected Vector2 originalPivot
    Field Value
    Type Description
    Vector2

    originalRatio

    Declaration
    protected Vector3 originalRatio
    Field Value
    Type Description
    Vector3

    originalScale

    Declaration
    protected Vector2 originalScale
    Field Value
    Type Description
    Vector2

    scale

    Declaration
    protected Vector2 scale
    Field Value
    Type Description
    Vector2

    zoomDir

    Declaration
    protected float zoomDir
    Field Value
    Type Description
    Single

    zoomSpeed

    Declaration
    protected float zoomSpeed
    Field Value
    Type Description
    Single

    Properties

    EyeSaccadeProvider

    Declaration
    protected IMixedRealityEyeSaccadeProvider EyeSaccadeProvider { get; }
    Property Value
    Type Description
    IMixedRealityEyeSaccadeProvider

    MyCollider

    Returns the collider of this GameObject.

    Declaration
    protected BoxCollider MyCollider { get; set; }
    Property Value
    Type Description
    BoxCollider

    Methods

    AutoPan()

    Declaration
    public void AutoPan()

    ComputePanSpeed(Single, Single, Single)

    Declaration
    public abstract float ComputePanSpeed(float cursorPosInOneDir, float maxSpeed, float minDistFromCenterForAutoPan)
    Parameters
    Type Name Description
    Single cursorPosInOneDir
    Single maxSpeed
    Single minDistFromCenterForAutoPan
    Returns
    Type Description
    Single

    DisableHandZoom()

    Declaration
    public void DisableHandZoom()

    EnableHandZoom()

    Declaration
    public void EnableHandZoom()

    IncrementNormFixator()

    Declaration
    public void IncrementNormFixator()

    Initialize()

    Declaration
    public abstract void Initialize()

    LimitScaling(Vector2)

    Declaration
    protected Vector2 LimitScaling(Vector2 newScale)
    Parameters
    Type Name Description
    Vector2 newScale
    Returns
    Type Description
    Vector2

    PanHorizontally(Single)

    Scroll sideways.

    Declaration
    public void PanHorizontally(float speed)
    Parameters
    Type Name Description
    Single speed

    PanVertically(Single)

    Scroll from top to bottom

    Declaration
    public void PanVertically(float speed)
    Parameters
    Type Name Description
    Single speed

    ResetNormFixator()

    Declaration
    public void ResetNormFixator()

    Start()

    Declaration
    protected virtual void Start()

    StartFocusing()

    Declaration
    public void StartFocusing()

    StopFocusing()

    Declaration
    public void StopFocusing()

    Update()

    Declaration
    protected virtual void Update()

    UpdateCursorPosInHitBox()

    Declaration
    public abstract bool UpdateCursorPosInHitBox()
    Returns
    Type Description
    Boolean

    UpdatePanZoom()

    Declaration
    public abstract void UpdatePanZoom()

    ZoomDir(Boolean)

    Declaration
    public abstract int ZoomDir(bool zoomIn)
    Parameters
    Type Name Description
    Boolean zoomIn
    Returns
    Type Description
    Int32

    ZoomIn()

    Declaration
    public abstract void ZoomIn()

    ZoomIn_Timed()

    Declaration
    public void ZoomIn_Timed()

    ZoomInStart()

    Declaration
    public void ZoomInStart()

    ZoomOut()

    Declaration
    public abstract void ZoomOut()

    ZoomOut_Timed()

    Declaration
    public void ZoomOut_Timed()

    ZoomOutStart()

    Declaration
    public void ZoomOutStart()

    ZoomStop()

    No matter if the user is still looking at the currently active pan-zoom panel, once the "zoom stop" action has been triggered, reset the active target.

    Declaration
    public void ZoomStop()

    Implements

    IMixedRealityPointerHandler
    IMixedRealityFocusHandler
    IMixedRealitySourceStateHandler
    IMixedRealityHandJointHandler
    Back to top Generated by DocFX