AugmenterBaseBehaviour Class¶
Description¶
AugmenterBaseBehaviour是在AR场景中控制Augmenter的component。
带有AugmenterBaseBehaviour的物体是RenderCamera的父节点,Augmenter和跟踪到的Target之间的相对 位置(transform)由EasyAR控制。
Public Types¶
Public Fields¶
Public Functions¶
Public Events¶
Overwritten MonoBahaviour Functions¶
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功能可以工作之前,Augmente rBaseBehaviour必须被bind到CameraDeviceBaseBehaviour上面。
void UnBind(CameraDeviceBaseBehaviour behaviour) (until 1.2.1)¶
Unbind CameraDeviceBaseBehaviour.
event Action<AugmenterBaseBehaviour, Frame> FrameUpdate¶
frame更新事件。你可以得到一帧Frame以及Frame所包含的数据,比如跟踪到的target或当前使用的图像。frame中的图像与Rea lityPlane上显示的图像是同步的。详见 Frame 。
event Action<AugmenterBaseBehaviour, Texture2D> PlaneTextureCreated¶
RealityPlane texture创建事件。
event Action<AugmenterBaseBehaviour, ImageTargetBaseBehaviour, Target> TargetFound (since 1.3.0)¶
Target找到事件。所有的target找到事件都会在这里触发。
event Action<AugmenterBaseBehaviour, ImageTargetBaseBehaviour, Target> TargetLost (since 1.3.0)¶
Target丢失事件。所有的target丢失事件都会在这里触发。
event Action<AugmenterBaseBehaviour, string> TextMessage (since 1.3.0)¶
获取到文字事件。二维码消息在此处触发。