예제 #1
0
        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();
        }