Show / Hide Table of Contents

    Class PlantPlacard

    Simple script to instantiate and place a prefab in the scene where tapped. If the air tap hits a previously placed object, it will be deleted.

    Inheritance
    Object
    PlantPlacard
    Implements
    IMixedRealityPointerHandler
    Namespace: Microsoft.MixedReality.WorldLocking.Samples.Advanced.AlignSubScene
    Assembly: cs.temp.dll.dll
    Syntax
    public class PlantPlacard : InputSystemGlobalHandlerListener, IMixedRealityPointerHandler
    Remarks

    This script assumes the prefab is of the layer "Pillared". Anything of layer "Pillared" will be considered to have been added by this script, and hence removed if tapped.

    Fields

    placardPrefab

    The prefab to instantiate and place in the scene.

    Declaration
    public GameObject placardPrefab
    Field Value
    Type Description
    GameObject

    Methods

    OnPointerClicked(MixedRealityPointerEventData)

    Process pointer clicked event if ray cast has result.

    Declaration
    public void OnPointerClicked(MixedRealityPointerEventData eventData)
    Parameters
    Type Name Description
    MixedRealityPointerEventData eventData

    OnPointerDown(MixedRealityPointerEventData)

    No-op on pointer down.

    Declaration
    public void OnPointerDown(MixedRealityPointerEventData eventData)
    Parameters
    Type Name Description
    MixedRealityPointerEventData eventData

    OnPointerDragged(MixedRealityPointerEventData)

    No-op on pointer drag.

    Declaration
    public void OnPointerDragged(MixedRealityPointerEventData eventData)
    Parameters
    Type Name Description
    MixedRealityPointerEventData eventData

    OnPointerUp(MixedRealityPointerEventData)

    No-op on pointer up.

    Declaration
    public void OnPointerUp(MixedRealityPointerEventData eventData)
    Parameters
    Type Name Description
    MixedRealityPointerEventData eventData

    RegisterHandlers()

    Declaration
    protected override void RegisterHandlers()

    Start()

    Cache our layers at start.

    Declaration
    protected override void Start()

    TestLayer(GameObject, Int32)

    Declaration
    public static bool TestLayer(GameObject go, int layerTest)
    Parameters
    Type Name Description
    GameObject go
    Int32 layerTest
    Returns
    Type Description
    Boolean

    UnregisterHandlers()

    Declaration
    protected override void UnregisterHandlers()

    Implements

    IMixedRealityPointerHandler
    Back to top Generated by DocFX