AugmenterBaseBehaviour Class

Description

AugmenterBaseBehaviour是在AR场景中控制Augmenter的component。

带有AugmenterBaseBehaviour的物体是RenderCamera的父节点,Augmenter和跟踪到的Target之间的相对位置(transform)由EasyAR控制。

Public Types

enumCenterMode{Target, Augmenter}

Public Fields

Augmenter Augmenter
CenterMode WorldCenter
boolRender Reality (since 1.3.0)
ImageTargetBaseBehaviour CenterTarget (since 1.3.0)

Public Functions

void Bind(CameraDeviceBaseBehaviour behaviour) (until 1.2.1)
void Bind(DeviceAbstractBehaviour behaviour) (since 1.3.0)
void UnBind(CameraDeviceBaseBehaviour behaviour) (until 1.2.1)

Public Events

event Action FrameUpdate
event Action PlaneTextureCreated
event Action TargetFound (since 1.3.0)
event Action TargetLost (since 1.3.0)
event Action TextMessage (since 1.3.0)

Overwritten MonoBahaviour Functions

protected virtual voidAwake()
protected virtual voidOnDestroy()
protected virtual voidStart()
protected virtual voidUpdate() (since 1.3.0)

enum CenterMode

Constant Value Description
Target (until 1.2.1) FirstTarget (since 1.3.0) 0 AR场景是以第一个跟踪到的target为中心的。你可以移动或旋转target,Augmenter会跟着动。在这个模式下你将无法手动控制Augmenter的transform。Target和Augmenter的相对位置关系由EasyAR控制。
Augmenter 1 AR场景是以augmenter为中心的。你可以移动或旋转augmenter,Target会跟着动。在这个模式下你将无法手动控制Target的transform。Target和Augmenter的相对位置关系由EasyAR控制。
SpecificTarget (since 1.3.0) 2 AR场景是以CenterTarget所指定的target为中心的。如果这个指定的target没有被跟踪,将会回退到Augmenter中心模式。Target和Augmenter的相对位置关系由EasyAR控制。

Augmenter Augmenter

Augmenter物体。你可以通过Augmenter获得更加高级的控制。详见Augmenter

CenterMode WorldCenter

AR世界中心。这个可以实时调整。更多信息参见CenterMode

bool RenderReality

是否显示reality plane的标记。如果设为false,camera图像将不会显示。

ImageTargetBaseBehaviour CenterTarget

在世界中心设为target的时候作为中心的target。

void Bind(CameraDeviceBaseBehaviour behaviour)(until 1.2.1)

void Bind(DeviceAbstractBehaviour behaviour)(since 1.3.0)

Binds CameraDeviceBaseBehaviour。这个方法在构建AR场景的过程中使用。在AR功能可以工作之前,AugmenterBaseBehaviour必须被bind到CameraDeviceBaseBehaviour上面。

void UnBind(CameraDeviceBaseBehaviour behaviour)(until 1.2.1)

Unbind CameraDeviceBaseBehaviour.

event Action FrameUpdate

frame更新事件。你可以得到一帧Frame以及Frame所包含的数据,比如跟踪到的target或当前使用的图像。frame中的图像与RealityPlane上显示的图像是同步的。详见Frame

event Action PlaneTextureCreated

RealityPlane texture创建事件。

event Action TargetFound (since 1.3.0)

Target找到事件。所有的target找到事件都会在这里触发。

event Action TargetLost (since 1.3.0)

Target丢失事件。所有的target丢失事件都会在这里触发。

event Action TextMessage (since 1.3.0)

获取到文字事件。二维码消息在此处触发。

results matching ""

    No results matching ""