protected override void Awake() { base.Awake(); mainPanelView = GetView <MainPanelView>("UpView"); isActive = true; myPlayerData = MainPanelModel.Instance.GetPlayerData(); }
public MainPanelMediator(object viewComponent) : base(NAME, viewComponent) { //前提只有ViewComponent初始化成功,才可以进行UI的操作 //绑定事件 View = ((GameObject)ViewComponent).GetComponent <MainPanelView> (); Debug.Log("panel mediator"); playerData = Facade.RetrieveProxy(PlayerDataProxy.NAME) as PlayerDataProxy; //绑定按钮事件 View.ButtonPlay.onClick.AddListener(OnClickPlay); }
protected override void SolveInstance(IGH_DataAccess DA) { bool active = false; if (!DA.GetData(0, ref active)) { return; } if (!active) { return; } //Launch rh window var dialog = new MainPanelView(); dialog.Show(); }
public override void _Ready() { _cameraController = GetNode <CameraController>(CameraPath); _castle = GetNode <Castle>(CastlePath); _enemyCastle = GetNode <Castle>(EnemyCastlePath); _bullets = GetNode <Bullets>(BulletsPath); _mainPanelView = GetNode <MainPanelView>(MainPanelPath); _menuView = GetNode <MenuView>(MenuViewPath); _crossHair = GetNode <CrossHair>(CrossHairPath); _inputTimer = GetNode <Timer>("input_timer"); _bullets.BulletHitsTarget += OnBulletHitTarget; _menuView.ActivateWeaponView += OnShowWeaponView; _menuView.ActivateCastleView += OnShowCastleView; _menuView.Build += OnBuildBuilding; _castle.BuildingAdded += OnBuildingAdded; _mainPanelView.UpdateOwnMinimap(_castle); _mainPanelView.UpdateEnemyMiniMap(_enemyCastle); _menuView.SetMenuState(MenuState.RootMenuCastleView); ChangeState(GameState.CastleView); }