void PerformSlotClick(int slot, dfPanel panel) { if (MyRobot != null) { activePanel.DeactivatePanel(); MyRobot.SwitchBrain(slot); switch (slot) { case 1: activePanel = Slot1.GetComponent <BrainPanelState>(); break; case 2: activePanel = Slot2.GetComponent <BrainPanelState>(); break; case 3: activePanel = Slot3.GetComponent <BrainPanelState>(); break; case 4: activePanel = Slot4.GetComponent <BrainPanelState>(); break; } activePanel.ActivatePanel(); } }
void slot1_DragDrop(dfControl control, dfDragEventArgs dragEvent) { dfPanel panel = control as dfPanel; BrainPanelState brainPanel = panel.GetComponent <BrainPanelState>(); if (draggedBrain != null) { if (draggedBrain.ChampionGene == null) { // _dialog.ShowDialog("This brain has not been trained yet and cannot be used in battle mode."); brainPanel.Refresh(); return; } brainPanel.AddBrain(draggedBrain); } }
// Use this for initialization void Start() { //BackButton.Click += BackButton_Click; Slot1.Click += Slot1_Click; Slot2.Click += Slot2_Click; Slot3.Click += new MouseEventHandler(Slot3_Click); Slot4.Click += new MouseEventHandler(Slot4_Click); activePanel = Slot1.GetComponent <BrainPanelState>(); countdownLabel = CountdownPanel.transform.Find("Countdown Label").GetComponent <dfLabel>(); countdownTitle = CountdownPanel.transform.Find("Title Part").GetComponent <dfLabel>(); countdownFraction = CountdownPanel.transform.Find("Fraction Part").GetComponent <dfLabel>(); TipLabel = CountdownPanel.transform.Find("Tip Label").GetComponent <dfLabel>(); if (Random.Range(0, 2) == 0) { TipLabel.Text = "Use your mouse as an alternative target to guide your robot."; } StatusLabel.Text = ""; }