コード例 #1
0
 public void OnGet(Transform parent = null)
 {
     InPool = false;
     _Data  = new NFZData(this);
     gameObject.SetActive(true);
     transform.SetParent(parent);
     SimManager.AllNFZ.Add(UID, this);
 }
コード例 #2
0
 public void OnRelease()
 {
     InPool = true;
     _Data  = null;
     SimManager.AllNFZ.Remove(this);
     transform.SetParent(PC().PoolParent);
     gameObject.SetActive(false);
 }
コード例 #3
0
 private void QuitToMainMenu()
 {
     SimManager.SimStatus = SimulationStatus.Paused;
     SimManager.ClearObjects();
     BatteryData.Reset();
     DroneData.Reset();
     HubData.Reset();
     NFZData.Reset();
     StartCoroutine(LoadMainMenu());
 }
コード例 #4
0
 public SNoFlyZone(NFZData data)
 {
     uid         = data.UID;
     count       = NFZData.Count;
     droneEntry  = data.droneEntryCount;
     hubEntry    = data.hubEntryCount;
     position    = data.Position;
     orientation = data.Orientation;
     size        = data.Size;
 }