public static NoFlyZone Load(SNoFlyZone data) { var nfz = PoolController.Get(ObjectPool.Instance).Get <NoFlyZone>(null, true); nfz.InPool = false; nfz._Data = new NFZData(data, nfz); SimManager.AllNFZ.Add(nfz.UID, nfz); return(nfz); }
public NFZData(SNoFlyZone data, NoFlyZone src) { _source = src; UID = data.uid; Count = data.count; droneEntryCount = data.droneEntry; hubEntryCount = data.hubEntry; _source.transform.position = data.position; _source.transform.eulerAngles = data.orientation; _source.transform.localScale = data.size; }