Exemple #1
0
    private void Awake()
    {
        if (m_stats == null)
        {
            m_stats = new DiceStats();
        }

        if (m_renderer == null)
        {
            if (!this.GetComponentInChildrenChecked <Shape>(ref m_renderer))
            {
                Debug.LogError("The dice prefab has no shape renderer assigned!");
            }
        }

        if (m_text == null)
        {
            if (!this.GetComponentChecked <Text>(ref m_text))
            {
                m_text = gameObject.AddComponent <Text>();
            }
        }

        transform.position += new Vector3(0, 0, 1);

        Button button = GetComponent <Button>();

        if (button != null)
        {
            button.onClick.AddListener(delegate { MenuSelector.GetInstance().OpenDiceMenu(this); });
        }
    }
 public PauseSubstate()
 {
     _selector = new MenuSelector()
     {
         visible = false
     };
 }
Exemple #3
0
        public void Menu()
        {
            Console.OutputEncoding = Encoding.UTF8;
            Console.Clear();
            bool exit = false;

            string[] menu =
            {
                "1.Quản lý giảng viên",
                "2.Thay đổi thông tin đăng nhập",
                "3.Quản lý lớp học",
                "4.Quản lý bộ môn",
                "5.Quản lý chuyên ngành",
                "6.Quản lý học phần",
                "7.Đăng xuất"
            };

            while (!exit)
            {
                MenuSelector selector = new MenuSelector(menu, "Quản lý giảng dạy cho Admin");
                int          mode     = selector.Selector();
                IUIable      UI       = GetUI(mode);
                if (UI is LoginUI)
                {
                    LoginUI loginUI = new LoginUI();
                    loginUI.Logout();
                }
                else
                {
                    UI.Menu();
                }
            }
        }
Exemple #4
0
        public void PrintMenuSelector()
        {
            bool exit = false;

            while (!exit)
            {
                string[]     menu         = { "Xem phân công", "Đổi mật khẩu", "thoát" };
                MenuSelector menuSelector = new MenuSelector(menu, "");
                switch (menuSelector.Selector())
                {
                case 0:
                    ReadAssignment();
                    Console.Clear();
                    break;

                case 1:
                    ChangePassword();
                    Console.Clear();
                    break;

                case 2:
                    exit = true;
                    Console.Clear();
                    LoginUI loginUI = new LoginUI();
                    loginUI.Login();
                    break;
                }
            }
        }
        public void CRUD(int pos, List <Assignment> assignments, List <Teacher> teachers)
        {
            Console.Clear();
            Console.OutputEncoding = Encoding.UTF8;
            bool exit = true;

            while (exit)
            {
                string[] menu =
                {
                    "1.Sửa thông tin",
                    "2.Xóa phân công"
                };
                MenuSelector menuSelector = new MenuSelector(menu, "");
                int          mode         = menuSelector.Selector();
                switch (mode)
                {
                case 0:
                    Update(pos, assignments[pos].ID, assignments, teachers);
                    exit = false;
                    break;

                case 1:
                    Delete(pos, assignments);
                    exit = false;
                    break;
                }
            }
        }
Exemple #6
0
    void ShowProgram()
    {
        while (true)
        {
            Console.ResetColor();
            Console.Clear();
            Console.SetCursorPosition(2, 1);
            Console.Write("■모음집 (ver.190101)■");

            MenuSelector m = new MenuSelector(2, 3);
            m.Add("테트리스");
            m.Add("사다리 타기");
            m.Add("외부 기록 덮어쓰기");
            m.Add("종료");

            int res = m.ShowMenu();
            if (res == 0)
            {
                Tetris t = new Tetris();
            }
            else if (res == 1)
            {
                ClimbLadder c = new ClimbLadder();
            }
            else if (res == 2)
            {
                RecordManager.OverWrite();
            }
            else
            {
                break;
            }
        }
    }
Exemple #7
0
        public WeatherHack(RootMenu rootMenu)
        {
            var weatherHackMenu = rootMenu.CreateMenu("Weather Hack");

            WeatherItem = weatherHackMenu.CreateSelector("Selected", WeatherNames);
            WeatherItem.ValueChanged += OnWeatherValueChanged;
        }
Exemple #8
0
 public Substate()
 {
     selector = new MenuSelector()
     {
         visible = false
     };
 }
        public void Menu()
        {
            Console.OutputEncoding = Encoding.UTF8;
            Console.Clear();
            bool exit = false;

            string[] menu =
            {
                "1.Quản lý phân công",
                "2.Quản lý lớp",
                "3.Quản lý học phần",
                "4.Quản lý giảng viên",
                "5.Quản lý chuyên ngành",
                "5.Đổi mật khẩu",
                "6.Dang Xuat"
            };
            MenuSelector menuSelector = new MenuSelector(menu, "Quản lý giảng dạy cho trưởng bộ môn");

            while (!exit)
            {
                int     mode = menuSelector.Selector();
                IUIable UI   = GetUI(mode);
                if (UI is LoginUI)
                {
                    LoginUI loginUI = new LoginUI();
                    loginUI.Logout();
                }
                else
                {
                    UI.Menu();
                }
            }
        }
        public void Menu()
        {
            Console.Clear();
            bool exit = false;

            while (!exit)
            {
                string[]     menu         = { "Thêm, Xóa, Sửa phân công", "Thống kê", "Thoát" };
                MenuSelector menuSelector = new MenuSelector(menu, "Quản lí phân công");
                switch (menuSelector.Selector())
                {
                case 0:
                    CRUD();
                    break;

                case 1:
                    Statistic();
                    break;

                case 2:
                    Console.Clear();
                    exit = true;
                    break;
                }
            }
        }
Exemple #11
0
        public VisibleByEnemy(IHudMenu hudMenu)
        {
            var menu = hudMenu.UnitsMenu.Add(new Menu("Visible by enemy"));
            menu.AddTranslation(Lang.Ru, "Вражеский обзор");
            menu.AddTranslation(Lang.Cn, "敌人的视觉");

            this.enabled = menu.Add(new MenuSwitcher("Enabled")).SetTooltip("Show when ally/neutral unit is visible by enemy");
            this.enabled.AddTranslation(Lang.Ru, "Включено");
            this.enabled.AddTooltipTranslation(Lang.Ru, "Показывать когда союзник виден для врагов");
            this.enabled.AddTranslation(Lang.Cn, "启用");
            this.enabled.AddTooltipTranslation(Lang.Cn, "显示敌方/中立单位何时可见");

            this.heroes = menu.Add(new MenuSwitcher("Heroes"));
            this.heroes.AddTranslation(Lang.Ru, "Герои");
            this.heroes.AddTranslation(Lang.Cn, "英雄");

            this.creeps = menu.Add(new MenuSwitcher("Creeps"));
            this.creeps.AddTranslation(Lang.Ru, "Крипы");
            this.creeps.AddTranslation(Lang.Cn, "兵线");

            this.buildings = menu.Add(new MenuSwitcher("Buildings"));
            this.buildings.AddTranslation(Lang.Ru, "Здания");
            this.buildings.AddTranslation(Lang.Cn, "建筑");

            this.other = menu.Add(new MenuSwitcher("Other"));
            this.other.AddTranslation(Lang.Ru, "Другое");
            this.other.AddTranslation(Lang.Cn, "其他");

            this.effectName = menu.Add(new MenuSelector<string>("Effect", this.effects.Keys));
            this.effectName.AddTranslation(Lang.Ru, "Эффект");
            this.effectName.AddTranslation(Lang.Cn, "效应");
        }
Exemple #12
0
    private static void OnUsingController(bool usingController)
    {
        Cursor.visible = !usingController;

        if (!usingController)
        {
            MenuSelector.UnselectObject();
        }
    }
Exemple #13
0
        public BuildDrawer(AbilityBuilder abilityBuilder, MenuSelector <BuildType> abilitiesType, MenuSelector <BuildType> talentsType)
        {
            this.abilityBuilder = abilityBuilder;

            this.abilitiesType = abilitiesType;
            this.talentsType   = talentsType;

            RendererManager.Draw += this.OnDraw;
        }
    void goToMenu(MenuSelector nextMenu)
    {
        //hide old buttons
        switch (currMenu)
        {
            case MenuSelector.MAIN:
                hideButtons(-1, 0, 0, startButtonRect, optionsButtonRect, exitButtonRect, creditsButtonRect);
                break;
            case MenuSelector.EXIT:
                hideButtons(1, 0, 0, doYouwantToExitLabelRect, yesButtonRect, noButtonRect);
                break;
            case MenuSelector.PLAY:
                hideButtons(1, 0, 0, continueButtonRect, newGameButtonRect, loadButtonRect);
                hideButtons(0, 0.15f, 0, previousButtonRect);
                break;
            case MenuSelector.OPTIONS:
                hideButtons(0, 0.15f, 0, previousButtonRect);
                hideButtons(1, 0, 0, languageButtonRect, tutorialswitchButtonRect, englishSmallBtnRect, polishSmallBtnRect, enableTutorialbtnRect, disableTutorialbtnRect);
                break;
            case MenuSelector.STARTNEWGAME:
                hideButtons(1, 0, 0, doYouWantToStartNewGame, yesButtonRect, noButtonRect);
                break;
            case MenuSelector.LOADGAME:
                hideButtons(0, 0.15f, 0, previousButtonRect);
                hideButtons(1, 0, 0, getSavesRects());
                break;
        }

        currMenu = nextMenu;

        //show new buttons
        switch (currMenu)
        {
            case MenuSelector.MAIN:
                showButtons(1, 0, 0.3f, startButtonRect, optionsButtonRect, exitButtonRect, creditsButtonRect);
                break;
            case MenuSelector.EXIT:
                showButtons(-1, 0, 0, doYouwantToExitLabelRect, yesButtonRect, noButtonRect);
                break;
            case MenuSelector.PLAY:
                showButtons(-1, 0, 0, continueButtonRect, newGameButtonRect, loadButtonRect);
                showButtons(0, -0.15f, 0.5f, previousButtonRect);
                break;
            case MenuSelector.OPTIONS:
                showButtons(0, -0.15f, 0.5f, previousButtonRect);
                showButtons(-1, 0, 0, languageButtonRect, tutorialswitchButtonRect, englishSmallBtnRect, polishSmallBtnRect, enableTutorialbtnRect, disableTutorialbtnRect);
                break;
            case MenuSelector.STARTNEWGAME:
                showButtons(-1, 0, 0, doYouWantToStartNewGame, yesButtonRect, noButtonRect);
                break;
            case MenuSelector.LOADGAME:
                showButtons(0, -0.15f, 0.5f, previousButtonRect);
                showButtons(-1, 0, 0, getSavesRects());
                break;
        }
    }
Exemple #15
0
    private void Awake()
    {
        HoldingArea  = new Vector2(100, 0);
        LevelSpeed   = 4f;
        GravityScale = 4f;
        MenuScreen   = MenuSelector.MainMenu;

        SetupZLayers();
        SetupLevelNames();
    }
Exemple #16
0
    void Awake()
    {
        nm = GameObject.FindGameObjectWithTag("NetworkManager").GetComponent<NetworkManager>();
        if (nm.matchMaker == null) nm.StartMatchMaker();
        networkMatch = nm.matchMaker.GetComponent<NetworkMatch>();

        menuSelector = GetComponent<MenuSelector>();

        networkMatch.ListMatches(0, 20, "", OnMatchList);
    }
Exemple #17
0
        public void Menu()
        {
            Console.Clear();
            string[] menu =
            {
                "1.Thêm học phần mới",
                "2.Sửa thông tin học phần",
                "3.Xóa học phần",
                "4.Tìm kiếm học phần",
                "5.Hiển thị tất cả học phần",
                "6.Quay lại trang chủ"
            };
            MenuSelector menuSelector = new MenuSelector(menu, "Quản lý học phần");

            Console.OutputEncoding = Encoding.UTF8;
            bool exit = false;

            while (!exit)
            {
                int mode = menuSelector.Selector();
                switch (mode)
                {
                case 0:
                    Add();
                    Console.Clear();
                    break;

                case 1:
                    Update();
                    Console.Clear();
                    break;

                case 2:
                    Delete();
                    Console.Clear();
                    break;

                case 3:
                    Search();
                    Console.Clear();
                    break;

                case 4:
                    ShowAll();
                    Console.Clear();
                    break;

                case 5:
                    exit = true;
                    Console.Clear();
                    break;
                }
            }
        }
Exemple #18
0
        public void Menu()
        {
            Console.Clear();
            Console.OutputEncoding = Encoding.UTF8;
            bool exit = true;

            string[] menu =
            {
                "1.Thêm giảng viên mới",
                "2.Sửa thông tin giảng viên",
                "3.Xóa giảng viên",
                "4.Hiển thị tất cả giảng viên",
                "5.Tìm kiếm giảng viên",
                "6.Trở lại trang chủ"
            };
            MenuSelector menuSelector = new MenuSelector(menu, "Quản lý giảng viên");

            while (exit)
            {
                int mode = menuSelector.Selector();
                switch (mode)
                {
                case 0:
                    Add();
                    Console.Clear();
                    break;

                case 1:
                    Update();
                    Console.Clear();
                    break;

                case 2:
                    Delete();
                    Console.Clear();
                    break;

                case 3:
                    Show();
                    Console.Clear();
                    break;

                case 4:
                    Search();
                    Console.Clear();
                    break;

                case 5:
                    Console.Clear();
                    exit = false;
                    break;
                }
            }
        }
 private void FeatureSelector_ValueChanged(MenuSelector selector, SelectorEventArgs e)
 {
     if (e.NewValue != "Off")
     {
         UpdateManager.CreateIngameUpdate(200, IngameUpdate);
     }
     else
     {
         UpdateManager.DestroyIngameUpdate(IngameUpdate);
     }
 }
Exemple #20
0
        public void Menu()
        {
            Console.Clear();
            Console.OutputEncoding = Encoding.UTF8;
            string[] menu =
            {
                "1.Thêm bộ môn mới",
                "2.Sửa thông tin bộ môn",
                "3.Xóa bộ môn",
                "4.Hiển thị danh sách bộ môn",
                "5.Tìm kiếm bộ môn",
                "6.Trở lại trang chủ",
            };
            MenuSelector menuSelector = new MenuSelector(menu, "Quản lý bộ môn");
            bool         exit         = false;

            while (!exit)
            {
                int mode = menuSelector.Selector();
                switch (mode)
                {
                case 0:
                    Add();
                    Console.Clear();
                    break;

                case 1:
                    Update();
                    Console.Clear();
                    break;

                case 2:
                    Delete();
                    Console.Clear();
                    break;

                case 3:
                    Show();
                    Console.Clear();
                    break;

                case 4:
                    Search();
                    Console.Clear();
                    break;

                case 5:
                    exit = true;
                    Console.Clear();
                    break;
                }
            }
        }
Exemple #21
0
 void Awake()
 {
     if (_menuSelector == null)
     {
         _menuSelector = this;
         DontDestroyOnLoad(gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
 }
Exemple #22
0
 public AbilityBuilder(
     Owner owner,
     MenuSwitcher learnAbilities,
     MenuSelector <BuildType> abilitiesType,
     MenuSwitcher learnTalents,
     MenuSelector <BuildType> talentsType)
 {
     this.owner          = owner;
     this.learnAbilities = learnAbilities;
     this.abilitiesType  = abilitiesType;
     this.learnTalents   = learnTalents;
     this.talentsType    = talentsType;
 }
Exemple #23
0
    void Awake()
    {
        nm = GameObject.FindGameObjectWithTag("NetworkManager").GetComponent <NetworkManager>();
        if (nm.matchMaker == null)
        {
            nm.StartMatchMaker();
        }
        networkMatch = nm.matchMaker.GetComponent <NetworkMatch>();

        menuSelector = GetComponent <MenuSelector>();

        networkMatch.ListMatches(0, 20, "", OnMatchList);
    }
Exemple #24
0
    private void Update()
    {
        if (!starting)
        {
            bool pressingLeft  = device.LeftStick.X < -0.5f || device.DPadLeft.IsPressed;
            bool pressingRight = device.LeftStick.X > 0.5f || device.DPadRight.IsPressed;
            bool pressingUp    = device.LeftStick.Y < -0.5f || device.DPadUp.IsPressed;
            bool pressingDown  = device.LeftStick.Y > 0.5f || device.DPadDown.IsPressed;
            bool select        = device.Action1.WasPressed;
            bool cancel        = device.Action2.WasPressed;

            if (lastSelectionTime + selectionDelay < Time.time)
            {
                if (pressingLeft)
                {
                    SelectLeft();
                    lastSelectionTime = Time.time;
                }
                else if (pressingRight)
                {
                    SelectRight();
                    lastSelectionTime = Time.time;
                }
                else if (pressingDown)
                {
                    currentSelector.OnDeselected();
                    currentSelector = currentSelector.nextSelector;
                    currentSelector.OnSelected();
                    lastSelectionTime = Time.time;
                }
                else if (pressingUp)
                {
                    currentSelector.OnDeselected();
                    currentSelector = currentSelector.previousSelector;
                    currentSelector.OnSelected();
                    lastSelectionTime = Time.time;
                }
            }

            if (select)
            {
                GameDataMonobehaviour.instance.timer = (int)timerSelector.GetResult();

                mainMenu.StartGame(levelMenuSelector.GetResult().id);
            }
            else if (cancel)
            {
                mainMenu.OpenMainMenuScreen();
            }
        }
    }
Exemple #25
0
        public string GetSubjectId(bool acceptNull = false)
        {
            Console.Clear();
            List <Subject> subjects = subjectHandler.GetSubjects();

            string[] selectItem = new string[subjects.Count];
            for (int i = 0; i < subjects.Count; i++)
            {
                selectItem[i] = subjects[i].Name;
            }
            MenuSelector menuSelector = new MenuSelector(selectItem, "Bộ môn: ");

            return(subjects[menuSelector.Selector()].ID);
        }
Exemple #26
0
        public string GetMajorId()
        {
            Console.Clear();
            List <Major> majors = this.teacher.Role == (int)UserPermission.HeadSection ? majorHandler.GetMajors(this.teacher.SubjectID) : majorHandler.GetMajors();

            string[] selectItem = new string[majors.Count];
            for (int i = 0; i < majors.Count; i++)
            {
                selectItem[i] = majors[i].Name;
            }
            MenuSelector menuSelector = new MenuSelector(selectItem, "Chuyên ngành");

            return(majors[menuSelector.Selector()].ID);
        }
Exemple #27
0
        public string GetTeacherId()
        {
            Console.Clear();
            List <Teacher> teachers = this.teacher.Role == (int)UserPermission.HeadSection ? teacherHandler.GetList(this.teacher.SubjectID) : teacherHandler.GetList();

            string[] selectItem = new string[teachers.Count];
            for (int i = 0; i < teachers.Count; i++)
            {
                selectItem[i] = teachers[i].ID + " - " + teachers[i].Name;
            }
            MenuSelector menuSelector = new MenuSelector(selectItem, "Giảng viên");

            return(teachers[menuSelector.Selector()].ID);
        }
        public OptionSelector(Vector2 pos, float width)
        {
            position = pos;
            float y = pos.Y + 2;

            _leftArrow  = new MenuSelector();
            _rightArrow = new MenuSelector();

            _leftArrow.Position  = new Vector2(pos.X, y);
            _rightArrow.Position = new Vector2(pos.X + width, y);

            _leftArrow.Play("enabledLeft");
            _rightArrow.Play("enabledRight");
        }
Exemple #29
0
        public PluginMenu()
        {
            RootMenu = MenuManager.CreateRootMenu("TADestruction")
                       .SetHeroImage(HeroId.npc_dota_hero_templar_assassin)
                       .SetTooltip("V1.2 BETA");

            PluginStatus = RootMenu.CreateSwitcher("On/Off");
            ComboKey     = RootMenu.CreateHoldKey("Combo Key", Key.None);
            ComboItems   = RootMenu.CreateItemToggler("Items", Items);
            HarassMenu   = RootMenu.CreateMenu("Harass Settings");
            HarassMode   = HarassMenu.CreateSelector("Harass Mode", new string[2] {
                "Closest Harass Position", " To Mouse"
            });
            HarassKey = HarassMenu.CreateHoldKey("Harass Key", Key.None);
        }
Exemple #30
0
        public int GetPosition(bool acceptNull = false)
        {
            Console.Clear();
            string[] menu =
            {
                "0.Trưởng Khoa",
                "1.Phó Trưởng khoa",
                "2.Trưởng bộ môn",
                "3.Phó trưởng bộ môn",
                "4.Giảng viên",
                "5.Giáo vụ khoa",
            };
            MenuSelector selector = new MenuSelector(menu, "Chức vụ: ");

            return(selector.Selector());
        }
        public void PrintSemesterSelector(Assignment assignment)
        {
            Console.Clear();
            string[]     menu         = { "1", "2" };
            MenuSelector menuSelector = new MenuSelector(menu, "Học kỳ");

            switch (menuSelector.Selector())
            {
            case 0:
                assignment.Semester = 1;
                break;

            case 1:
                assignment.Semester = 2;
                break;
            }
        }
        public AutoPushInAlliesDirection(Context context)
            : base(context)
        {
            smash   = context.Combo.Smash;
            enchant = context.Combo.Enchant;

            featureMenu = rootMenu.CreateMenu("Auto push under allies")
                          .SetAbilityImage(AbilityId.earth_spirit_boulder_smash);

            modeSelector = featureMenu.CreateSelector("Mode",
                                                      new string[3] {
                "Off", "On", "Also with agha"
            })
                           .SetTooltip("Auto use smash for push in allies");

            minAllyHpPercent = featureMenu.CreateSlider("Min. ally hp %", 20, 0, 80);
        }
Exemple #33
0
 void Start()
 {
     Screen.lockCursor = false;
     currMenu = MenuSelector.MAIN;
     setUpRects();
 }