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