Table of Contents

Class BlockRootController

名前空間
EasyAR.Mega.Scene
アセンブリ
EasyAR.Mega.Scene.dll

シーン内のすべてのブロックの親ノード。通常、編集モードでMega Studioによって生成されます。

[DisallowMultipleComponent]
[RequireComponent(typeof(BlockActiveController))]
public class BlockRootController : MonoBehaviour
継承
BlockRootController

フィールド

ActiveControl

activeSelfの制御戦略。

public BlockActiveController.Strategy ActiveControl

プロパティ

AnnotationGroups

ルートノード配下のすべてのAnnotationGroup

public List<AnnotationGroup> AnnotationGroups { get; }

AnnotationNodes

ルートノード配下のすべてのAnnotationNode

public List<AnnotationNode> AnnotationNodes { get; }

Blocks

ルートノード配下のすべてのBlockController

public List<BlockController> Blocks { get; }

Location

GPS情報。以下の2つの場合にのみ値を持ちます:1)編集時に、その配下のブロックの1つがMega Studioによってインポートされ、かつブロックemeがGPS情報を持っている場合;2)実行時に、Hold(BlockInfo, Location)を使用してブロックを保持した場合。

public Location? Location { get; }

NavPointGraphs

ルートノード配下のすべての有効なNavPointGraph

public List<NavPointGraph> NavPointGraphs { get; }

StudioTool

現在ブロックを制御しているStudioツール。編集モードでツールを示すためだけに使用されます。

public GameObject StudioTool { get; set; }

イベント

BlockFound

ブロックを見つけたイベント。

public event Action BlockFound

BlockLost

ブロックが失われたイベント。

public event Action BlockLost