public void OnPanelCloseSignal(PanelCloseSignal signal) { var sender = signal.Panel; var vid = sender.GetVehicleId(); Vehicle3D vehicle3d = _vehicles3D.GetItem(vid); _vehicles3D.RemoveItem(vid); vehicle3d?.Dispose(); }
public void OnPanelCloseSignal(PanelCloseSignal signal) { var sender = signal.Panel; var vid = sender.GetVehicleId(); var result = _panels[vid]; if (result != null) { //Debug.Log("panels: " + _panels.Count); DoPanelClose(result); } }