Scene.BlockRootController Class

Description

在场景中所有Block的父节点。它通常由Mega Studio在编辑模式下生成。


MonoBehaviour Messages

private void Awake()


Fields

ActiveControl

C#

public Scene.BlockActiveController.Strategy ActiveControl

GameObject .active的控制策略。


Properties

Location

C#

public Scene.Location ? Location { get; }

GPS信息。它只在如下两种情况下有值:1)在编辑时,它下面其中一个block由Mega Studio导入且block eme有GPS信息;2)在运行时,使用 Scene.BlockHolder.Hold 持有了一个block。

StudioTool

C#

public GameObject StudioTool { get; set; }

当前控制block的Studio工具,仅用来在编辑模式下指示工具。

Blocks

C#

public List< Scene.BlockController > Blocks { get; }

根节点下的所有 Scene.BlockController

AnnotationNodes

C#

public List< Scene.AnnotationNode > AnnotationNodes { get; }

根节点下的所有 Scene.AnnotationNode

AnnotationGroups

C#

public List< Scene.AnnotationGroup > AnnotationGroups { get; }

根节点下的所有 Scene.AnnotationGroup


Events

BlockFound

C#

public event Action BlockFound

找到一个Block的事件。

BlockLost

C#

public event Action BlockLost

一个Block丢失的事件。