private void create() { if (null == PrefCaseButton) { Log.Error("not found prefab case button object"); return; } if (null == PrefCaseButton.GetComponent <CaseButton>()) { Log.Error("not found prefab case button component"); return; } if (null == CasePanel) { Log.Error("not found case panel"); return; } _caseBtnArray = new CaseButton[Sugarism.CmdSwitch.MAX_COUNT_CASE]; int numCaseBtnArray = _caseBtnArray.Length; for (int i = 0; i < numCaseBtnArray; ++i) { GameObject o = Instantiate(PrefCaseButton); o.transform.SetParent(CasePanel.transform, false); o.SetActive(false); CaseButton btn = o.GetComponent <CaseButton>(); _caseBtnArray[i] = btn; _caseBtnArray[i].Set(-1, string.Empty); } }
public Window1() { InitializeComponent(); threadTimer = new Timer(new TimerCallback(AutoPetFeeding_Callback), null, 0, 5000); Width = 480; Height = 485; ResizeMode = System.Windows.ResizeMode.CanMinimize; for (int i = 0; i < 6; i++) { for (int j = 0; j < 10; j++) { int num = i * 10 + j; caseButtons[num] = new CaseButton(); caseButtons[num].Width = 45; caseButtons[num].Height = 45; caseButtons[num].Margin = new Thickness((double)(5 + j * 46), (double)(5 + i * 46), 0, 0); caseButtons[num].VerticalAlignment = System.Windows.VerticalAlignment.Top; caseButtons[num].HorizontalAlignment = System.Windows.HorizontalAlignment.Left; caseButtons[num].HorizontalContentAlignment = System.Windows.HorizontalAlignment.Center; caseButtons[num].Background = Brushes.DimGray; caseButtons[num].Click += new RoutedEventHandler(case_select); caseButtons[num].Content = num + 1; caseButtons[num].Tag = num + 1; caseButtons[num].Style = (Style)FindResource("MyButton"); caseButtons[num].IsEnabled = false; Cases_Grid.Children.Add(caseButtons[num]); } } updateUI(); Case_Name.Visibility = System.Windows.Visibility.Hidden; Scene_Grid.Visibility = System.Windows.Visibility.Hidden; for (int k = 0; k < 9; k++) { scene[k] = new SceneButton(); scene[k].Width = 127; scene[k].Height = 88; scene[k].Margin = new Thickness((double)(65 + k % 3 * 132), (double)(k / 3 * 93), 0, 0); scene[k].VerticalAlignment = System.Windows.VerticalAlignment.Top; scene[k].HorizontalAlignment = System.Windows.HorizontalAlignment.Left; scene[k].HorizontalContentAlignment = System.Windows.HorizontalAlignment.Center; scene[k].Click += new RoutedEventHandler(scene_select); scene[k].Tag = k + 1; scene[k].Style = (Style)FindResource("SceneButton"); Scene_Grid.Children.Add(scene[k]); } user.Last_Message = string.Concat("歡迎使用 ", user.id); updateTimer = new Timer(new TimerCallback(update_dashboard), null, 0, 500); }