Class BlockRootController
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