Example #1
0
    public void OnPointerClick(PointerEventData eventData)
    {
        if (IsBluffToken)
        {
            return;
        }

        if (eventData.button == PointerEventData.InputButton.Left)
        {
            ToggleAlive();
        }
        else if (eventData.button == PointerEventData.InputButton.Right)
        {
            TokenContextMenu = Instantiate <GameObject>(ContextMenuPrefab.gameObject, GetComponentInParent <Canvas>().transform).GetComponent <ContextMenu>();
            TokenContextMenu.transform.localScale    = Vector3.one;
            TokenContextMenu.transform.localPosition = Vector3.zero;

            TokenContextMenu.AddMenuItem("Change role", ChangeRole);
            TokenContextMenu.AddMenuItem("Swap alignment", SwapAlignment);
            TokenContextMenu.FinaliseMenu();

            ContextMenu.HideAllMenus();             //hide other menus
            TokenContextMenu.ShowAtMousePosition(); //show the menu
        }
    }
Example #2
0
        public bool OnInitGui()
        {
            if (this._logger != null)
            {
                this._logger.InfoFormat("OnInitGui()@{0}", DateTime.Now);
            }

            Menu apiExtMenu = new Menu();

            uint menuId = apiExtMenu.AddMainMenu("[API Extensions]", Menu.MainMenuName.eMainMenuHelp,
                                                 "FirstAction Text", "FirstAction", "First Action Samples", 1);

            menuId = apiExtMenu.AddMenuItem("Call Other Action", "ActionApiExtCallOtherAction", "Call Other Action", menuId, 1, false, false);

            uint popupMenuId = apiExtMenu.AddPopupMenuItem("API Popup Menu", "Popup Menu Sample", "ActionApiExtPopupMenu", "Popup Menu Sample...", menuId, 1, false, false);

            popupMenuId = apiExtMenu.AddMenuItem("Next Symbol Variant", "ActionNextSymbolVariant", "Next Symbol Variant...", popupMenuId, 1, false, false);

            menuId = apiExtMenu.AddMenuItem("Gui Examples", "ActionApiExtWithGuiSamples", "Gui Examples...", menuId, 1, false, false);

            ContextMenu         contextMenu  = new ContextMenu();
            ContextMenuLocation menuLocation = new ContextMenuLocation("Editor", "Ged");

            contextMenu.AddMenuItem(menuLocation, "API Ext Context Menu", "ActionApiContextMenu", true, false);

            return(true);
        }
Example #3
0
    public void OnPointerClick(PointerEventData eventData)
    {
        if (eventData.button == PointerEventData.InputButton.Right)
        {
            TownSquareContextMenu = Instantiate <GameObject>(ContextMenuPrefab.gameObject, GetComponentInParent <Canvas>().transform).GetComponent <ContextMenu>();
            TownSquareContextMenu.transform.localScale    = Vector3.one;
            TownSquareContextMenu.transform.localPosition = Vector3.zero;

            TownSquareContextMenu.AddMenuItem("Reset Town Square", OnClickReset);
            TownSquareContextMenu.AddMenuItem("Randomize player positions", OnClickRandomize);
            TownSquareContextMenu.FinaliseMenu();

            ContextMenu.HideAllMenus();                  //hide other menus
            TownSquareContextMenu.ShowAtMousePosition(); //show the menu
        }
    }
Example #4
0
    public void OnPointerClick(PointerEventData eventData)
    {
        if (eventData.button == PointerEventData.InputButton.Left)
        {
            ToggleAlive();
        }
        else if (eventData.button == PointerEventData.InputButton.Right)
        {
            TokenContextMenu = Instantiate <GameObject>(ContextMenuPrefab.gameObject, GetComponentInParent <Canvas>().transform).GetComponent <ContextMenu>();
            TokenContextMenu.transform.localScale    = Vector3.one;
            TokenContextMenu.transform.localPosition = Vector3.zero;

            TokenContextMenu.AddMenuItem("Nominate player", NominatePlayer);
            TokenContextMenu.AddMenuItem("Remove player", OnClickRemoveTownsfolk);
            TokenContextMenu.FinaliseMenu();

            ContextMenu.HideAllMenus();             //hide other menus
            TokenContextMenu.ShowAtMousePosition(); //show the menu
        }
    }