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 } }
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); }
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 } }
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 } }