Table of Contents

Class BlockRootController

Ruang Nama
EasyAR.Mega.Scene
Rakitan
EasyAR.Mega.Scene.dll

Node induk untuk semua Blok dalam adegan. Biasanya dihasilkan oleh Mega Studio dalam mode pengeditan.

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

Bidang

ActiveControl

Strategi kontrol untuk activeSelf.

public BlockActiveController.Strategy ActiveControl

Properti

AnnotationGroups

Semua AnnotationGroup di bawah node root.

public List<AnnotationGroup> AnnotationGroups { get; }

AnnotationNodes

Semua AnnotationNode di bawah node root.

public List<AnnotationNode> AnnotationNodes { get; }

Blocks

Semua BlockController di bawah node root.

public List<BlockController> Blocks { get; }

Location

Informasi GPS. Hanya memiliki nilai dalam dua kasus berikut: 1) Saat pengeditan, salah satu blok di bawahnya diimpor oleh Mega Studio dan blok EME memiliki informasi GPS; 2) Saat runtime, menggunakan Hold(BlockInfo, Location) untuk memegang sebuah blok.

public Location? Location { get; }

NavPointGraphs

Semua NavPointGraph yang valid di bawah node root.

public List<NavPointGraph> NavPointGraphs { get; }

StudioTool

Alat Studio yang saat ini mengontrol blok, hanya digunakan untuk menunjukkan alat dalam mode pengeditan.

public GameObject StudioTool { get; set; }

Peristiwa

BlockFound

Peristiwa menemukan sebuah Blok.

public event Action BlockFound

BlockLost

Peristiwa kehilangan sebuah Blok.

public event Action BlockLost