Пример #1
0
    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);
        }
    }
Пример #2
0
        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);
        }