Esempio n. 1
0
 public void SetStatus(int i, MenuStatus s)
 {
     var item = (CommandMenuItem) menuItems[i];
     item.Visible = (s & MenuStatus.Visible) != 0;
     item.Enabled = (s & MenuStatus.Enabled) != 0;
     item.Checked = (s & MenuStatus.Checked) != 0;
 }
Esempio n. 2
0
 public async Task <JsonResult> ToggleMenuStatus(string menuId, MenuStatus status)
 {
     if (!await HotelManager.ToggleMenuStatus(menuId, status))
     {
         return(Json(new JsonError()));
     }
     return(Json(new JsonSuccess()));
 }
Esempio n. 3
0
        public void SetStatus(int i, MenuStatus s)
        {
            var item = (CommandMenuItem)menuItems[i];

            item.Visible = (s & MenuStatus.Visible) != 0;
            item.Enabled = (s & MenuStatus.Enabled) != 0;
            item.Checked = (s & MenuStatus.Checked) != 0;
        }
Esempio n. 4
0
 // Use this for initialization
 void Start()
 {
     isFocused         = false;
     focusStatus       = MenuStatus.unfocused;
     machineController = gameObject.GetComponent <MachineController>();
     camera            = GameObject.Find("Main Camera").GetComponent <Camera>();
     Debug.Log("X: " + Screen.width + " Y: " + Screen.height);
     arrowPressed = false;
 }
Esempio n. 5
0
 public Menu(Guid id, string name, string img1, string img2, string intro, string content, MenuStatus status)
 {
     this.Id           = id;
     this.Menuname     = name;
     this.Firstimg     = img1;
     this.Secondimg    = img2;
     this.Introduction = intro;
     this.Content      = content;
     this.Status       = status;
 }
Esempio n. 6
0
        public void SetStatus(int i, MenuStatus s)
        {
            var item = (ToolStripItem)menuItems[i];

            item.Visible = (s & MenuStatus.Visible) != 0;
            item.Enabled = (s & MenuStatus.Enabled) != 0;
            if (item is CommandMenuItem citem)
            {
                citem.Checked = (s & MenuStatus.Checked) != 0;
            }
        }
Esempio n. 7
0
 public void SetToolbarStatus(WinformToolbar toolbar, MenuStatus menuStatus)
 {
     if (menuStatus == MenuStatus.Available)
     {
         ((BarButtonItem)toolbar.UIObject).Enabled = true;
     }
     else
     {
         ((BarButtonItem)toolbar.UIObject).Enabled = false;
     }
 }
Esempio n. 8
0
    // Use this for initialization
    void Start()
    {
        //canvasRect = this.GetComponent<RectTransform>();
        panelRect   = menuBase.GetComponent <RectTransform>();
        panelOrigin = panelRect.anchoredPosition;

        gr = menuOverlay.GetComponent <GraphicRaycaster>();
        ms = menuOverlay.GetComponent <MenuStatus>();

        isExtracted = false;
        gr.enabled  = false;
    }
Esempio n. 9
0
        public async Task SetMenuStatus(string menuGuid)
        {
            MenuStatus s = new MenuStatus();

            s.MenuGuid = menuGuid;
            var data = await _menuStatusRepository.GetAllListAsync();

            foreach (var item in data)
            {
                await _menuStatusRepository.DeleteAsync(item);
            }
            await _menuStatusRepository.InsertAsync(s);
        }
Esempio n. 10
0
    public void PlayerAlert(bool player1, bool player2)
    {
        if (focusStatus == MenuStatus.unfocused || focusStatus == MenuStatus.startPrompt)
        {
            isPlayer1Focused = player1;
            isPlayer2Focused = player2;
        }

        if ((isPlayer1Focused || isPlayer2Focused) && focusStatus == MenuStatus.unfocused)
        {
            focusStatus = MenuStatus.startPrompt;
        }
    }
Esempio n. 11
0
        private void OnSwitchMenu(MenuStatus status)
        {
            switch (status)
            {
            case MenuStatus.Open:
                _regionManager.Regions["LeftRegion"].Deactivate(_detailsView);
                _regionManager.Regions["LeftRegion"].Activate(_menuView);
                break;

            case MenuStatus.Close:
                _regionManager.Regions["LeftRegion"].Deactivate(_menuView);
                _regionManager.Regions["LeftRegion"].Activate(_detailsView);
                break;
            }
        }
Esempio n. 12
0
        public async Task <bool> ToggleMenuStatus(string menuId, MenuStatus status)
        {
            var menu = await ctx.Menus.Where(m => m.Id == menuId).FirstOrDefaultAsync();

            if (menu == null)
            {
                return(false);
            }
            if (!Enum.IsDefined(status.GetType(), status))
            {
                return(false);
            }
            menu.Status = status;
            ctx.SaveChanges();
            return(true);
        }
Esempio n. 13
0
 public void Unfocus()
 {
     focusStatus = MenuStatus.unfocused;
     if (isPlayer1Focused)
     {
         player1.GetComponent <Player1_Movement>().canMove         = true;
         player1.GetComponent <Rigidbody>().constraints            = RigidbodyConstraints.FreezePositionY | RigidbodyConstraints.FreezeRotationX | RigidbodyConstraints.FreezeRotationZ;
         player1.GetComponentInChildren <Player1_Combat>().canFire = true;
     }
     if (isPlayer2Focused)
     {
         player2.GetComponent <Player2_Movement>().canMove         = true;
         player2.GetComponent <Rigidbody>().constraints            = RigidbodyConstraints.FreezePositionY | RigidbodyConstraints.FreezeRotationX | RigidbodyConstraints.FreezeRotationZ;
         player2.GetComponentInChildren <Player2_Combat>().canFire = true;
     }
 }
Esempio n. 14
0
 public void ChangeLeft()
 {
     if (LastMonster == "Aguia")
     {
         LstPeixe();
     }
     else if (LastMonster == "Peixe")
     {
         LstMamute();
     }
     else if (LastMonster == "Mamute")
     {
         LstAguia();
     }
     MenuStatus.GetComponent <StatsBehaviour> ().AtualBars();
 }
Esempio n. 15
0
        /// <summary>
        /// Verändert den Status eines Menus der MenuBar
        /// </summary>
        /// <param name="menu">Menu das verändert werden soll.</param>
        /// <param name="menustatus">Zustand der auf das Menu angewendet werden soll</param>
        public void toggle(Menus menu, MenuStatus menustatus)
        {
            closeAllSubMenus();

            switch (menu)
            {
            case Menus.Datei: DateiMenu(menustatus); break;

            case Menus.Bearbeiten: BearbeitenMenu(menustatus); break;

            case Menus.Snippets: SnippetMenu(); break;

            case Menus.Suche: openSucheMenu(); break;

            case Menus.Einstellungen: openEinstellungenMenu(); break;
            }
        }
Esempio n. 16
0
 internal void SetStatus(int totalSelected)
 {
     if (// disable on errors
         tasks == null || taskMenuItem == null ||
         // disable if not supported by all selected tasks
         tasks.Count == 0 || tasks.Count != totalSelected ||
         // disable if null tasks or not enabled by all tasks
         tasks.Exists(delegate(Task t) { return(t == null || !t.IsEnabled(taskMenuItem)); })
         )
     {
         status = MenuStatus.Disabled;
     }
     // Set checkable items (disable if selected tasks disagree on checked state)
     else if (taskMenuItem.Kind == TaskMenuKind.Checkable && tasks != null)
     {
         Task task0 = tasks[0];
         if (task0 != null)
         {
             bool isChecked = task0.IsChecked(taskMenuItem);
             if (tasks.TrueForAll(delegate(Task t) { return(t != null && isChecked == t.IsChecked(taskMenuItem)); }))
             {
                 status = (isChecked ? MenuStatus.Checked : MenuStatus.Unchecked);
             }
             else
             {
                 status = MenuStatus.Disabled;
             }
         }
         else
         {
             status = MenuStatus.Disabled;
         }
     }
     // Disable singular menus if multiple selected tasks
     else if (taskMenuItem.Kind == TaskMenuKind.Singular)
     {
         status = (tasks.Count == 1 ? MenuStatus.Enabled : MenuStatus.Disabled);
     }
     // normal menu item
     else
     {
         status = MenuStatus.Enabled;
     }
 }
Esempio n. 17
0
 internal void SetStatus(int totalSelected)
 {
     if (// disable on errors
         tasks == null || taskMenuItem == null ||
         // disable if not supported by all selected tasks
         tasks.Count == 0 || tasks.Count != totalSelected ||
         // disable if null tasks or not enabled by all tasks
         tasks.Exists(delegate (Task t) { return (t == null || !t.IsEnabled(taskMenuItem)); })
        )
     {
         status = MenuStatus.Disabled;
     }
     // Set checkable items (disable if selected tasks disagree on checked state)
     else if (taskMenuItem.Kind == TaskMenuKind.Checkable && tasks != null)
     {
         Task task0 = tasks[0];
         if (task0 != null)
         {
             bool isChecked = task0.IsChecked(taskMenuItem);
             if (tasks.TrueForAll(delegate (Task t) { return (t != null && isChecked == t.IsChecked(taskMenuItem)); }))
             {
                 status = (isChecked ? MenuStatus.Checked : MenuStatus.Unchecked);
             }
             else
             {
                 status = MenuStatus.Disabled;
             }
         }
         else
             status = MenuStatus.Disabled;
     }
     // Disable singular menus if multiple selected tasks
     else if (taskMenuItem.Kind == TaskMenuKind.Singular)
     {
         status = (tasks.Count == 1 ? MenuStatus.Enabled : MenuStatus.Disabled);
     }
     // normal menu item
     else
     {
         status = MenuStatus.Enabled;
     }
 }
Esempio n. 18
0
        //public void RefeshToolbar()
        //{
        //    throw new NotImplementedException();
        //}

        //public void RefeshToolbar(string groupName)
        //{
        //    IList<WinformToolbar> toolbars= winformToolbarManager.GetToolbarsByGroups(groupName);
        //    if (toolbars != null && toolbars.Count > 0) {

        //    }
        //}

        public void SetToolbarGroupStatus(WinformToolbarGroup toolbarGroup, MenuStatus menuStatus)
        {
            if (menuStatus == MenuStatus.Available)
            {
                ((Bar)(toolbarGroup.UIObject)).Visible = true;
            }
            else if (menuStatus == MenuStatus.Hidden)
            {
                ((Bar)(toolbarGroup.UIObject)).Visible = false;
            }
            else if (menuStatus == MenuStatus.Disable)
            {
                if (toolbarGroup.ToolBars != null && toolbarGroup.ToolBars.Count > 0)
                {
                    foreach (var tool in toolbarGroup.ToolBars)
                    {
                        ((BarButtonItem)tool.UIObject).Enabled = false;
                    }
                }
            }
        }
Esempio n. 19
0
    // Use this for initialization
    void Start()
    {
        audio.Play();
        // Liste todos os games objects
        ListGameobjects();



        DisableGameObjects(MenuStatus.GetComponent <StatsBehaviour> ().TMamute);
        DisableGameObjects(MenuStatus.GetComponent <StatsBehaviour> ().TPeixe);
        DisableGameObjects(MenuStatus.GetComponent <StatsBehaviour> ().TAguia);
        DisableGameObjects(MenuInject);
        DisableGameObjects(Aviso);
        DisableGameObjects(MenuStatus);

        fileName = "lastMonster.json";

        //String "master" It contains all the text for json file.
        string str = Read();

        //Still do not get it right what this means, but it is the variable that understands that the string is a json object.
        JSONNode json = JSON.Parse(str);

        //Get a string of monster choose, in laboratory
        LastMonster = json["monster_choose"];

        if (LastMonster == "Aguia")
        {
            LstAguia();
        }
        else if (LastMonster == "Mamute")
        {
            LstMamute();
        }
        else if (LastMonster == "Peixe")
        {
            LstPeixe();
        }
    }
Esempio n. 20
0
    public void Status()
    {
        DisableGameObjects(btnInjection);
        DisableGameObjects(btnStatus);
        CollidersDisable(rightArrow);
        CollidersDisable(leftArrow);

        EnableGameObjects(MenuStatus);
        if (LastMonster == "Aguia")
        {
            MenuStatus.GetComponent <StatsBehaviour> ().AguiaValues();
        }
        else if (LastMonster == "Mamute")
        {
            MenuStatus.GetComponent <StatsBehaviour> ().MamuteValues();
        }
        else if (LastMonster == "Peixe")
        {
            MenuStatus.GetComponent <StatsBehaviour>().PeixeValues();
        }

        MenuStatus.GetComponent <StatsBehaviour>().ShowValues();
    }
        /// <summary>
        /// 设置菜单状态
        /// </summary>
        /// <param name="menu"></param>
        /// <param name="menuStatus"></param>
        public void SetMenuStatus(WinformMenu menu, MenuStatus menuStatus)
        {
            if (menu.MenuType == MenuType.Page)
            {
                if (menu.UIObject is RibbonPage)
                {
                    RibbonPage page = (RibbonPage)menu.UIObject;
                    switch (menuStatus)
                    {
                    case MenuStatus.Available:
                        page.Visible = true;
                        break;

                    case MenuStatus.Disable:

                        page.Visible = false;
                        break;

                    case MenuStatus.Hidden:
                        page.Visible = false;
                        break;
                    }
                }
            }
            else if (menu.MenuType == MenuType.Group)
            {
                if (menu.UIObject is RibbonPageGroup)
                {
                    RibbonPageGroup group = (RibbonPageGroup)menu.UIObject;
                    switch (menuStatus)
                    {
                    case MenuStatus.Available:
                        group.Enabled = true;
                        group.Visible = true;
                        break;

                    case MenuStatus.Disable:
                        group.Enabled = false;
                        group.Visible = true;
                        break;

                    case MenuStatus.Hidden:
                        group.Enabled = false;
                        group.Visible = false;
                        break;
                    }
                }
            }
            else if (menu.MenuType == MenuType.Navigation)
            {
                if (menu.UIObject is BarSubItem)
                {
                    BarSubItem barSubItem = menu.UIObject as BarSubItem;
                    switch (menuStatus)
                    {
                    case MenuStatus.Available:
                        barSubItem.Enabled = true;
                        break;

                    case MenuStatus.Disable:
                        barSubItem.Enabled = false;
                        break;

                    case MenuStatus.Hidden:
                        barSubItem.Enabled = false;
                        break;
                    }
                }
                else if (menu.UIObject is BarButtonItem)
                {
                    BarButtonItem barButtonItem = menu.UIObject as BarButtonItem;
                    switch (menuStatus)
                    {
                    case MenuStatus.Available:
                        barButtonItem.Enabled = true;
                        break;

                    case MenuStatus.Disable:
                        barButtonItem.Enabled = false;
                        break;

                    case MenuStatus.Hidden:
                        barButtonItem.Enabled = false;
                        break;
                    }
                }
            }
        }
Esempio n. 22
0
 public void SetStatus(int i, MenuStatus s)
 {
     throw new NotImplementedException();
 }
Esempio n. 23
0
        /// <summary>
        /// 设置菜单状态
        /// </summary>
        /// <param name="menu"></param>
        /// <param name="menuStatus"></param>
        public void SetMenuStatus(WinformMenu menu, MenuStatus menuStatus)
        {
            if (menu.MenuType == MenuType.Page)
            {
                if (menu.UIObject is RibbonPage)
                {
                    RibbonPage page = (RibbonPage)menu.UIObject;
                    switch (menuStatus)
                    {
                    case MenuStatus.Available:
                        page.Visible = true;
                        break;

                    case MenuStatus.Disable:     // page 设置disable。那么所有的子条目将都设置为disable
                        page.Visible = true;
                        break;

                    case MenuStatus.Hidden:
                        page.Visible = false;
                        break;
                    }
                }
            }
            else if (menu.MenuType == MenuType.Group)
            {
                if (menu.UIObject is RibbonPageGroup)
                {
                    RibbonPageGroup group = (RibbonPageGroup)menu.UIObject;
                    switch (menuStatus)
                    {
                    case MenuStatus.Available:
                        group.Enabled = true;
                        group.Visible = true;
                        break;

                    case MenuStatus.Disable:     //
                        group.Enabled = false;
                        group.Visible = true;
                        break;

                    case MenuStatus.Hidden:
                        group.Enabled = false;
                        group.Visible = false;
                        break;
                    }
                }
            }
            else if (menu.MenuType == MenuType.Navigation)
            {
                if (menu.UIObject is BarSubItem)
                {
                    BarSubItem barSubItem = menu.UIObject as BarSubItem;
                    switch (menuStatus)
                    {
                    case MenuStatus.Available:
                        barSubItem.Enabled = true;
                        break;

                    case MenuStatus.Disable:
                        barSubItem.Enabled = false;
                        break;

                    case MenuStatus.Hidden:
                        barSubItem.Enabled = false;
                        break;
                    }
                }
                else if (menu.UIObject is BarButtonItem)
                {
                    BarButtonItem barButtonItem = menu.UIObject as BarButtonItem;
                    switch (menuStatus)
                    {
                    case MenuStatus.Available:
                        barButtonItem.Enabled = true;
                        break;

                    case MenuStatus.Disable:
                        barButtonItem.Enabled = false;
                        break;

                    case MenuStatus.Hidden:
                        barButtonItem.Enabled = false;
                        break;
                    }
                }
            }
            if (menu.Children != null && menu.Children.Count > 0)
            {
                SetMenuStatus(menu.Children, MenuStatus.Disable);
            }
        }
Esempio n. 24
0
 internal MenuItem(ITaskMenuItem menuItem)
 {
   this.taskMenuItem = menuItem;
   tasks = new List<Task>(1);
   status = MenuStatus.Disabled;
 }
Esempio n. 25
0
        // Update is called once per frame
        void Update()
        {
            if (Input.GetKeyDown(KeyCode.Escape))
            {
                paused = true;
                ShowPauseMenu();
            }
            if (paused)
            {
                allowedToCapture = false;
                if (smoothMouseLook != null)
                {
                    smoothMouseLook.allowedToCapture = allowedToCapture;
                }
                return;
            }

            if (!showingInventory)
            {
                showingBlockInventory = false;
            }

            if (showingInventory)
            {
                allowedToCapture = false;
            }
            else if (!paused)
            {
                allowedToCapture = true;
            }

            if (smoothMouseLook != null)
            {
                smoothMouseLook.allowedToCapture = allowedToCapture;
            }



            curMenuStatus = CurrentMenu;

            // in world
            if (blocksWorld != null && smoothMouseLook != null)
            {
                // if the current gui player is disabled, we need to search for which one we are actually using
                if (activeGuiPlayer == null || !activeGuiPlayer.enabled)
                {
                    activeGuiPlayer = null;
                    foreach (BlocksPlayer player in FindObjectsOfType <BlocksPlayer>())
                    {
                        if (player.enabled)
                        {
                            activeGuiPlayer = player;
                            break;
                        }
                    }
                    if (activeGuiPlayer != null)
                    {
                        smoothMouseLook = activeGuiPlayer.GetComponent <SmoothMouseLook>();
                    }
                }

                if (curMenu == MenuStatus.LoadWorld || curMenu == MenuStatus.GenerateWorld || curMenu == MenuStatus.MainMenu)
                {
                    curMenu               = MenuStatus.Hotbar;
                    showingInventory      = false;
                    showingBlockInventory = false;
                    paused = false;
                }
                if (curMenuStatus != MenuStatus.BlockInventory && curMenuStatus != MenuStatus.Inventory)
                {
                    if (playerInventoryShowing != null)
                    {
                        playerInventoryShowing.inventoryGui.displaying = false;
                        playerInventoryShowing = null;
                    }
                    if (blockShowing != LVector3.Invalid || blockShowingInventory != null)
                    {
                        blocksWorld.otherObjectInventoryGui.displaying  = false;
                        blocksWorld.otherObjectInventoryGui.playerUsing = null;
                        blocksWorld.otherObjectInventoryGui.inventory   = null;
                        blockShowingInventory = null;
                        blockShowing          = LVector3.Invalid;
                    }
                }

                if (curMenuStatus == MenuStatus.Inventory)
                {
                    if (playerInventoryShowing == null)
                    {
                        blocksWorld.otherObjectInventoryGui.displaying  = false;
                        blocksWorld.otherObjectInventoryGui.playerUsing = null;
                    }
                }


                if (curMenuStatus == MenuStatus.Hotbar)
                {
                    playerHotbarShowing = activeGuiPlayer;
                    playerHotbarShowing.inventoryGui.numRows        = 1;
                    playerHotbarShowing.inventoryGui.inventory      = playerHotbarShowing.inventory;
                    playerHotbarShowing.inventoryGui.maxItems       = playerHotbarShowing.hotbarSize;
                    playerHotbarShowing.inventoryGui.screenOffset.y = -Screen.height / 2.0f + 100.0f;
                    playerHotbarShowing.inventoryGui.displaying     = true;
                }
                else
                {
                    if (playerHotbarShowing != null)
                    {
                        //playerHotbarShowing.inventoryGui.displaying = false;
                        //playerHotbarShowing = null;
                    }
                }
            }
            // in main menu
            else
            {
                if (curMenuStatus == MenuStatus.Hotbar || curMenuStatus == MenuStatus.Inventory || curMenuStatus == MenuStatus.BlockInventory)
                {
                    curMenu = MenuStatus.MainMenu;
                }
            }


            if (CurrentMenu == MenuStatus.Hotbar)
            {
                HideAllMenus();
            }
        }
Esempio n. 26
0
 internal MenuItem(ITaskMenuItem menuItem)
 {
     this.taskMenuItem = menuItem;
     tasks             = new List <Task>(1);
     status            = MenuStatus.Disabled;
 }
Esempio n. 27
0
 public static extern bool EnableMenuItem(IntPtr hMenu, Types.SystemCommand uIDEnableItem, MenuStatus uEnable);
Esempio n. 28
0
 public MenuState(MenuStatus status, ApiCreateGameResponse gameResponse)
 {
     Status             = status;
     CreateGameResponse = gameResponse;
 }
Esempio n. 29
0
    // Update is called once per frame
    void Update()
    {
        switch (focusStatus)
        {
        case MenuStatus.startPrompt:
            if ((isPlayer1Focused || isPlayer2Focused) && !aButton)
            {
                Vector3 screenPos = camera.WorldToScreenPoint(transform.position);
                aActual = Instantiate(aPrefab, GameObject.Find("Canvas").GetComponent <Transform>());
                Debug.Log("X: " + screenPos.x + " Y: " + screenPos.y + " Z: " + screenPos.z);
                aActual.anchoredPosition = new Vector2(screenPos.x - (Screen.width / 2), screenPos.y - (Screen.height / 2) - tenCent);
                aButton = true;
            }
            if (aButton)
            {
                RawImage img = aActual.GetComponent <RawImage>();
                img.transform.localScale += (grow ? 0.05f : -0.05f) * Vector3.one;
                if (img.transform.localScale.x > 2 || img.transform.localScale.x < 0.75f)
                {
                    grow = !grow;
                }
            }
            if (isPlayer1Focused)
            {
                if (Input.GetButtonDown("P1_A"))
                {
                    focusStatus      = MenuStatus.menu;
                    isPlayer2Focused = false;
                    player1.GetComponent <Player1_Movement>().canMove         = false;
                    player1.GetComponent <Rigidbody>().constraints            = RigidbodyConstraints.FreezeAll;
                    player1.GetComponentInChildren <Player1_Combat>().canFire = false;
                    Destroy(aActual.gameObject);
                    aButton = false;
                    break;
                }
            }
            if (isPlayer2Focused)
            {
                if (Input.GetButtonDown("P2_A"))
                {
                    focusStatus      = MenuStatus.menu;
                    isPlayer1Focused = false;
                    player2.GetComponent <Player2_Movement>().canMove         = false;
                    player2.GetComponent <Rigidbody>().constraints            = RigidbodyConstraints.FreezeAll;
                    player2.GetComponentInChildren <Player2_Combat>().canFire = false;
                    Destroy(aActual.gameObject);
                    aButton = false;
                }
            }
            if (!isPlayer1Focused && !isPlayer2Focused && aButton)
            {
                Destroy(aActual.gameObject);
                aButton = false;
            }
            if (slate)
            {
                cleanupSlate();
            }
            break;

        case MenuStatus.menu:
            if (!slate)
            {     //initializes the slates
                row  = 0;
                rows = false;
                Vector3 screen = camera.WorldToScreenPoint(transform.position);
                actualSlate = Instantiate(slatePrefab, GameObject.Find("Canvas").GetComponent <Transform>());
                actualSlate.anchoredPosition = new Vector2(screen.x, screen.y - Screen.height * .9f);
                if (gameObject.name.Equals("fabric8r"))
                {
                    o1l = Instantiate(o1Prefab, GameObject.Find("Canvas").GetComponent <Transform>());
                    o1m = Instantiate(o1Prefab, GameObject.Find("Canvas").GetComponent <Transform>());
                    o1r = Instantiate(o1Prefab, GameObject.Find("Canvas").GetComponent <Transform>());
                }
                else if (gameObject.name.Equals("mut8r"))
                {
                    o1l = Instantiate(o2Prefab, GameObject.Find("Canvas").GetComponent <Transform>());
                    o1m = Instantiate(o2Prefab, GameObject.Find("Canvas").GetComponent <Transform>());
                    o1r = Instantiate(o2Prefab, GameObject.Find("Canvas").GetComponent <Transform>());
                }
                else
                {
                    rows = true;
                    UpdateRow();
                    slate = true;
                    Debug.Log(rows + " " + slate);
                    break;
                }

                int midYOffset  = 11;
                int sideYOffset = -10;
                int sideXOffset = 72;

                o1l.anchoredPosition = new Vector2(screen.x - sideXOffset, screen.y - Screen.height * .9f + sideYOffset);
                o1m.anchoredPosition = new Vector2(screen.x, screen.y - Screen.height * .9f + midYOffset);
                o1r.anchoredPosition = new Vector2(screen.x + sideXOffset, screen.y - Screen.height * .9f + sideYOffset);

                o1l.localScale = Vector3.one * .8f;
                o1m.localScale = Vector3.one * .8f;
                o1r.localScale = Vector3.one * .8f;

                o1l.GetComponent <RawImage>().color = red;
                o1m.GetComponent <RawImage>().color = blue;
                o1r.GetComponent <RawImage>().color = green;
                slate = true;
            }

            if (isPlayer1Focused)
            {
                if (Input.GetButtonDown("P1_X"))
                {
                    machineController.UseButton("X", row);
                }
                else if (Input.GetButtonDown("P1_Y"))
                {
                    machineController.UseButton("Y", row);
                }
                else if (Input.GetButtonDown("P1_B"))
                {
                    machineController.UseButton("B", row);
                }
                else if (Input.GetButtonDown("P1_A"))
                {
                    machineController.UseButton("A", row);
                }
                else if (Input.GetAxisRaw("P1_DPadVertical") == -1 && !arrowPressed)
                {
                    if (rows)
                    {
                        handleRows(1);
                    }
                    machineController.UseButton("Up", row);
                    arrowPressed = true;
                }
                else if (Input.GetAxisRaw("P1_DPadVertical") == 1 && !arrowPressed)
                {
                    if (rows)
                    {
                        handleRows(-1);
                    }
                    machineController.UseButton("Down", row);
                    arrowPressed = true;
                }
                else if (Input.GetAxisRaw("P1_DPadVertical") == 0 && arrowPressed)
                {
                    arrowPressed = false;
                }
            }
            else
            {
                if (Input.GetButtonDown("P2_X"))
                {
                    machineController.UseButton("X", row);
                }
                else if (Input.GetButtonDown("P2_Y"))
                {
                    machineController.UseButton("Y", row);
                }
                else if (Input.GetButtonDown("P2_B"))
                {
                    machineController.UseButton("B", row);
                }
                else if (Input.GetButtonDown("P2_A"))
                {
                    machineController.UseButton("A", row);
                }
                else if (Input.GetAxisRaw("P2_DPadVertical") == -1 && !arrowPressed)
                {
                    if (rows)
                    {
                        handleRows(1);
                    }
                    machineController.UseButton("Up", row);
                    arrowPressed = true;
                }
                else if (Input.GetAxisRaw("P2_DPadVertical") == 1 && !arrowPressed)
                {
                    if (rows)
                    {
                        handleRows(-1);
                    }
                    machineController.UseButton("Down", row);
                    arrowPressed = true;
                }
                else if (Input.GetAxisRaw("P2_DPadVertical") == 0 && arrowPressed)
                {
                    arrowPressed = false;
                }
            }
            break;

        case MenuStatus.activate:
            break;
        }
    }
Esempio n. 30
0
 public void SetStatus(int i, MenuStatus s)
 {
     throw new NotImplementedException();
 }
Esempio n. 31
0
 public MenuEventArgs(List<MenuItem> contents, int playerID, int selection, MenuStatus status)
 {
     this.Data = contents;
     this.Selected = selection;
     this.PlayerID = playerID;
     this.Status = status;
 }
Esempio n. 32
0
    public void Inject()
    {
        if (LastMonster == "Aguia")
        {
            MenuStatus.GetComponent <StatsBehaviour> ().AguiaValues();
        }
        else if (LastMonster == "Mamute")
        {
            MenuStatus.GetComponent <StatsBehaviour> ().MamuteValues();
        }
        else if (LastMonster == "Peixe")
        {
            MenuStatus.GetComponent <StatsBehaviour>().PeixeValues();
        }

        if (ItemSelect == "item1")
        {
            itensbehaviour.item1 -= 1;
            tmpEner  = 50;
            tmpForca = 0;
            tmpResis = 0;
            tmpConst = 0;
            tmpTox   = 5;
            tmpVida  = 0;
        }
        else if (ItemSelect == "item2")
        {
            itensbehaviour.item2 -= 1;
            tmpEner  = 50;
            tmpForca = 1;
            tmpResis = 3;
            tmpConst = 0;
            tmpTox   = 40;
            tmpVida  = 0;
        }
        else if (ItemSelect == "item3")
        {
            itensbehaviour.item3 -= 1;
            tmpEner  = 0;
            tmpForca = 1;
            tmpResis = 3;
            tmpConst = 0;
            tmpTox   = 0;
            tmpVida  = 5;
        }
        else if (ItemSelect == "item4")
        {
            itensbehaviour.item4 -= 1;
            tmpEner  = 0;
            tmpForca = 0;
            tmpResis = 0;
            tmpConst = 0;
            tmpTox   = -20;
            tmpVida  = 0;
        }
        else if (ItemSelect == "item5")
        {
            itensbehaviour.item5 -= 1;
            tmpEner  = 0;
            tmpForca = 0;
            tmpResis = 0;
            tmpConst = 0;
            tmpTox   = 10;
            tmpVida  = 20;
        }
        else if (ItemSelect == "item6")
        {
            itensbehaviour.item6 -= 1;
            tmpEner  = 0;
            tmpForca = 5;
            tmpResis = 0;
            tmpConst = 1;
            tmpTox   = 70;
            tmpVida  = 0;
        }

        int damage           = MenuStatus.GetComponent <StatsBehaviour>().forc + tmpForca;
        int health           = MenuStatus.GetComponent <StatsBehaviour>().cons + tmpConst;
        int resistance       = MenuStatus.GetComponent <StatsBehaviour>().resis + tmpResis;;
        int energy           = MenuStatus.GetComponent <StatsBehaviour>().ener + tmpEner;
        int toxi             = MenuStatus.GetComponent <StatsBehaviour>().tox + tmpTox;
        int level            = MenuStatus.GetComponent <StatsBehaviour> ().level;
        int total_damage     = damage;
        int total_health     = MenuStatus.GetComponent <StatsBehaviour>().vida;
        int total_resistance = resistance;
        int total_energy     = energy;

        savechanges = new Monster_Create(total_damage, total_health, total_resistance, total_energy, damage, health, resistance, level, energy, toxi);
        playerJson  = JsonMapper.ToJson(savechanges);

        if (LastMonster == "Aguia")
        {
            File.WriteAllText((Application.persistentDataPath + "/Aguia.json"), playerJson.ToString());
        }
        else if (LastMonster == "Mamute")
        {
            File.WriteAllText((Application.persistentDataPath + "/Mamute.json"), playerJson.ToString());
        }
        else if (LastMonster == "Peixe")
        {
            File.WriteAllText((Application.persistentDataPath + "/Peixe.json"), playerJson.ToString());
        }


        itenssave  = new Itens(itensbehaviour.item1, itensbehaviour.item2, itensbehaviour.item3, itensbehaviour.item4, itensbehaviour.item5, itensbehaviour.item6);
        playerJson = JsonMapper.ToJson(itenssave);
        File.WriteAllText((Application.persistentDataPath + "/Itens.json"), playerJson.ToString());

        CollidersEnable(btnInjection);
        CollidersEnable(btnStatus);;
        EnableGameObjects(Monstros);
        if (LastMonster == "Aguia")
        {
            EnableGameObjects(Aguia);
        }
        else if (LastMonster == "Peixe")
        {
            EnableGameObjects(Fish);
        }
        else if (LastMonster == "Mamute")
        {
            EnableGameObjects(Mamute);
        }
        ItemInject.GetComponent <SpriteRenderer> ().sprite = null;
        ItemSelect = null;
        MenuInject.SetActive(false);
    }