Class BlockRootController
シーン内のすべてのブロックの親ノード。通常、編集モードで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