Пример #1
0
    public void Switch(AdvancedSelector sel, AdvancedSelector.EventAction act)
    {
        if (act == AdvancedSelector.EventAction.DESELECT)
        {
            return;
        }

        PlayerData pd = MainMenuActions.FindCharacter(sel.data);

        if (pd == null)
        {
            return;
        }

        if (currentModel)
        {
            Destroy(currentModel);
        }

        currentModel = Instantiate(Resources.Load <GameObject>(PlayerData.prefabs[pd.playerClass]), transform);
        currentModel.transform.position = transform.position;

        foreach (MonoBehaviour beh in currentModel.GetComponentsInChildren <MonoBehaviour>())
        {
            Destroy(beh);
        }
    }
Пример #2
0
    public bool GetLoadingAction()
    {
        GameObject mainMenuObject = GameObject.Find("ActionsObject");

        MainMenuActions actions = mainMenuObject.GetComponent <MainMenuActions>();

        return(actions.IsNewWorld);
    }
Пример #3
0
    public int GetLevelSeed()
    {
        GameObject mainMenuObject = GameObject.Find("ActionsObject");

        MainMenuActions actions = mainMenuObject.GetComponent <MainMenuActions>();

        return(actions.worldSeed);
    }
Пример #4
0
    public string GetLevelName()
    {
        GameObject mainMenuObject = GameObject.Find("ActionsObject");

        MainMenuActions actions = mainMenuObject.GetComponent <MainMenuActions>();

        return(actions.worldName);
    }
Пример #5
0
    public void setIsNewWorld(bool newWorldYes)
    {
        GameObject mainMenuObject = GameObject.Find("ActionsObject");

        MainMenuActions actions = mainMenuObject.GetComponent <MainMenuActions>();

        actions.IsNewWorld = newWorldYes;
    }
Пример #6
0
    public Player.genderType GetPlayerGender()
    {
        GameObject mainMenuObject = GameObject.Find("ActionsObject");

        MainMenuActions actions = mainMenuObject.GetComponent <MainMenuActions>();

        return(actions.PlayerGender);
    }
Пример #7
0
    public Player.classType GetPlayerClass()
    {
        GameObject mainMenuObject = GameObject.Find("ActionsObject");

        MainMenuActions actions = mainMenuObject.GetComponent <MainMenuActions>();

        return(actions.PlayerClass);
    }
Пример #8
0
    public void SetDungeonType(string type)
    {
        GameObject mainMenuObject = GameObject.Find("ActionsObject");

        MainMenuActions actions = mainMenuObject.GetComponent <MainMenuActions>();

        actions.DungeonType = type;
    }
Пример #9
0
    public Player.raceType GetPlayerRace()
    {
        GameObject mainMenuObject = GameObject.Find("ActionsObject");

        MainMenuActions actions = mainMenuObject.GetComponent <MainMenuActions>();

        return(actions.PlayerRace);
    }
Пример #10
0
    public void doneClicked()
    {
        GameObject      mainMenuObject = GameObject.Find("ActionsObject");
        MainMenuActions values         = mainMenuObject.GetComponent <MainMenuActions>();

        values.worldName = fileList[saveFileBox.value - 1];

        SceneManager.LoadScene("world_main");
        SceneManager.SetActiveScene(SceneManager.GetSceneByName("world_main"));
    }
Пример #11
0
    public string GetDungeonType()
    {
        GameObject mainMenuObject = GameObject.Find("ActionsObject");

        MainMenuActions actions = mainMenuObject.GetComponent <MainMenuActions>();

        Debug.Log("World type: " + actions.DungeonType);

        return(actions.DungeonType);
    }
Пример #12
0
        public static void PrintFilesByOption(MainMenuActions action)
        {
            /*if (!ComandArr.Contains(action))
             *  throw new Exception("#Error: unknown comand");
             */

            string root;

            while (true)
            {
                Console.Write("Enter Root directory: ");
                root = Console.ReadLine();
                if (!Directory.Exists(root))
                {
                    Console.WriteLine("#Error: Directory not exist. Try again... ");
                }
                else
                {
                    break;
                }
            }

            Console.Write("\nEnter searching string or pattern (@ - 1 letter, ? - many letter):  ");
            var searcingStr = Console.ReadLine();

            Regex reg;

            Console.WriteLine("\nLoading... Pls wait...\n");

            switch (action)
            {
            case MainMenuActions.ByName:
                reg = GetRegex(searcingStr, true);
                FileSearch(root, reg);
                break;

            case MainMenuActions.ByPatternName:
                reg = GetRegex(searcingStr);
                FileSearch(root, reg);
                break;

            case MainMenuActions.ByStringInFile:
                reg = GetRegex(searcingStr, true);
                FileSearch(root, reg, true);
                break;

            case MainMenuActions.ByPatternStringInFile:
                reg = GetRegex(searcingStr);
                FileSearch(root, reg, true);
                break;
            }
        }
Пример #13
0
    private void Select(AdvancedSelector sel, AdvancedSelector.EventAction act)
    {
        if (act != AdvancedSelector.EventAction.SELECT || !i18n.languages.ContainsKey(sel.data))
        {
            return;
        }

        i18n.currentLanguage.Free();
        i18n.currentLanguage = i18n.languages[sel.data];
        i18n.SaveState();

        MainMenuActions mma = FindObjectOfType <MainMenuActions>();

        if (mma)
        {
            mma.OpenOptions();
        }
    }
Пример #14
0
        private void MainWindow_Loaded(object sender, EventArgs e)
        {
            IActions menu_actions = new MainMenuActions();

            EventSubscription(menu_actions);

            menu_actions.Initialize();


            //VisibleInfo.Max_width = (int)grid.ActualWidth / 64;        // !!Сетка не изменяется при изменении разрешения!!
            //VisibleInfo.Max_height = (int)grid.ActualHeight / 64;

            //VisibleInfo.Player_position_y = VisibleInfo.Max_height / 2;
            //VisibleInfo.Player_position_x = VisibleInfo.Max_width / 2;        //предположим, что x всегда нечётный (1)

            //bitmapobj = new Bitmap((int)grid.ActualWidth, (int)grid.ActualHeight);
            //graphics = Graphics.FromImage(bitmapobj);
        }
    public void DoneClicked()
    {
        if (PlayerNameInput.text != (""))
        {
            GameObject mainMenuObject = GameObject.Find("ActionsObject");

            MainMenuActions values = mainMenuObject.GetComponent <MainMenuActions>();

            values.worldName    = WorldName;
            values.worldSeed    = WorldSeed;
            values.PlayerName   = PlayerName;
            values.PlayerRace   = PlayerRace;
            values.PlayerGender = PlayerGender;
            values.PlayerClass  = PlayerClass;

            SceneManager.LoadScene("world_main");
            SceneManager.SetActiveScene(SceneManager.GetSceneByName("world_main"));
        }
    }
Пример #16
0
        public static IEnumerable <FileInfo> GetFilesByOption(MainMenuActions action)
        {
            /*if (!ComandArr.Contains(action))
             *  throw new Exception("#Error: unknown comand");
             */

            Console.Write("\nEnter searching string or pattern (@ - 1 letter, ? - many letter):  ");
            var searcingStr = Console.ReadLine();

            IEnumerable <FileInfo> foundFiList;
            Regex reg;

            Console.WriteLine("\nLoading... Pls wait...\n");

            switch (action)
            {
            case MainMenuActions.ByName:
                reg         = GetRegex(searcingStr, true);
                foundFiList = FileSearch(reg);
                break;

            case MainMenuActions.ByPatternName:
                reg         = GetRegex(searcingStr);
                foundFiList = FileSearch(reg);
                break;

            case MainMenuActions.ByStringInFile:
                reg         = GetRegex(searcingStr, true);
                foundFiList = FileSearch(reg, true);
                break;

            case MainMenuActions.ByPatternStringInFile:
                reg         = GetRegex(searcingStr);
                foundFiList = FileSearch(reg, true);
                break;

            default:
                foundFiList = null;
                break;
            }

            return(foundFiList);
        }
Пример #17
0
        public void Show()
        {
            //Greet
            IUIMenu activeMenu;

            //run loop
            while (true)
            {
                Console.Clear();
                DisplayHelper.Greet();
                MainMenuActions selectedAction = DisplayHelper.GetAction <MainMenuActions, MainMenuUI>();
                switch (selectedAction)
                {
                case MainMenuActions.Stock_Management:
                    activeMenu = new StockManagementUI();
                    break;

                case MainMenuActions.Purchase:
                    activeMenu = new PurchaseUI();
                    break;

                case MainMenuActions.Display_System_Configurations:
                    activeMenu = new ConfigurationUI();
                    break;

                case MainMenuActions.Exit:
                    DisplayHelper.Close();
                    return;

                default:
                    DisplayHelper.Invalid();
                    continue;
                }
                activeMenu.Show();
                DisplayHelper.Spacing();
            }
        }