public override void OnLevelLoaded(LoadMode mode) { _mode = mode; // don't load mod in asset and map editor if (mode != LoadMode.LoadGame && mode != LoadMode.NewGame) { return; } // attach extended panels var view = UIView.GetAView(); var goBus = new GameObject("ExtendedBusPanel"); _extendedBusPanel = goBus.AddComponent <UITransportPanel>(); _extendedBusPanel.transform.parent = view.transform; _extendedBusPanel.Type = TransportInfo.TransportType.Bus; var goMetro = new GameObject("ExtendedMetroPanel"); _extendedMetroPanel = goMetro.AddComponent <UITransportPanel>(); _extendedMetroPanel.transform.parent = view.transform; _extendedMetroPanel.Type = TransportInfo.TransportType.Metro; var goTrain = new GameObject("ExtendedTrainPanel"); _extendedTrainPanel = goTrain.AddComponent <UITransportPanel>(); _extendedTrainPanel.transform.parent = view.transform; _extendedTrainPanel.Type = TransportInfo.TransportType.Train; HookIntoNativeUI(); }
public override void OnLevelLoaded(LoadMode mode) { _mode = mode; // don't load mod in asset and map editor if (mode != LoadMode.LoadGame && mode != LoadMode.NewGame) return; // attach extended panels var view = UIView.GetAView(); var goBus = new GameObject("ExtendedBusPanel"); _extendedBusPanel = goBus.AddComponent<UITransportPanel>(); _extendedBusPanel.transform.parent = view.transform; _extendedBusPanel.Type = TransportInfo.TransportType.Bus; var goMetro = new GameObject("ExtendedMetroPanel"); _extendedMetroPanel = goMetro.AddComponent<UITransportPanel>(); _extendedMetroPanel.transform.parent = view.transform; _extendedMetroPanel.Type = TransportInfo.TransportType.Metro; var goTrain = new GameObject("ExtendedTrainPanel"); _extendedTrainPanel = goTrain.AddComponent<UITransportPanel>(); _extendedTrainPanel.transform.parent = view.transform; _extendedTrainPanel.Type = TransportInfo.TransportType.Train; HookIntoNativeUI(); }