Table of Contents

Class BlockRootController

Espace de noms
EasyAR.Mega.Scene
Assembly
EasyAR.Mega.Scene.dll

Nœud parent de tous les blocs dans la scène. Il est généralement généré par Mega Studio en mode édition.

[DisallowMultipleComponent]
[RequireComponent(typeof(BlockActiveController))]
public class BlockRootController : MonoBehaviour
Héritage
BlockRootController

Champs

ActiveControl

Stratégie de contrôle de activeSelf.

public BlockActiveController.Strategy ActiveControl

Propriétés

AnnotationGroups

Tous les AnnotationGroup sous le nœud racine.

public List<AnnotationGroup> AnnotationGroups { get; }

AnnotationNodes

Tous les AnnotationNode sous le nœud racine.

public List<AnnotationNode> AnnotationNodes { get; }

Blocks

Tous les BlockController sous le nœud racine.

public List<BlockController> Blocks { get; }

Location

Informations GPS. Elles ne sont renseignées que dans les deux cas suivants : 1) lors de l'édition, si l'un des blocs situés en dessous a été importé par Mega Studio et que le block eme contient des informations GPS ; 2) lors de l'exécution, si un bloc est détenu en utilisant Hold(BlockInfo, Location).

public Location? Location { get; }

NavPointGraphs

Tous les NavPointGraph valides sous le nœud racine.

public List<NavPointGraph> NavPointGraphs { get; }

StudioTool

L'outil Studio qui contrôle actuellement le bloc est uniquement utilisé pour indiquer des outils en mode édition.

public GameObject StudioTool { get; set; }

Événements

BlockFound

Trouver un événement de bloc.

public event Action BlockFound

BlockLost

Un événement de perte de Block.

public event Action BlockLost