public OptionMenu(Game1 game) { Game = game; InitButtonsList(game); ButtonSelector = new ButtonSelector(game.SpriteBatch, this, Buttons, numColumns); modsTitleSprite = GameStateSpriteFactory.Instance.CreateModsTitleSprite(); }
/*Public consts fields*/ /*Public fields*/ /*Private methods*/ private void Start() { ButtonSelectorProjects = new ButtonSelector(ListViewElementSelectedColors); TransformComponent = GetComponent <RectTransform>(); //Add workers that were in company before of start of this script foreach (LocalWorker worker in SimulationManagerComponent.ControlledCompany.Workers) { OnControlledCompanyWorkerAdded(worker); } //Add projects that were in company before of start of this script foreach (Scrum scm in SimulationManagerComponent.ControlledCompany.ScrumProcesses) { OnControlledCompanyProjectAdded(scm); } SimulationManagerComponent.ControlledCompany.WorkerAdded += OnControlledCompanyWorkerAdded; SimulationManagerComponent.ControlledCompany.WorkerRemoved += OnControlledCompanyWorkerRemoved; SimulationManagerComponent.ControlledCompany.ProjectAdded += OnControlledCompanyProjectAdded; ButtonSelectorProjects.SelectedButtonChanged += OnProjectListViewSelectedElementChanged; ListViewAssignedWorkers.ControlAdded += OnListViewAssignedWorkersControlAdded; ListViewAssignedWorkers.ControlRemoved += OnListViewAssignedWorkersControlRemoved; GameTimeComponent.DayChanged += OnGameTimeComponentDayChanged; SetProjectInfo(); SetListViewAvailableWorkersText(); SetListViewCompanyProjectsText(); ListViewAssignedWorkers.transform.parent.gameObject.SetActive(false); ProgressBarProject.MinimumValue = 0f; ProgressBarProject.MaximumValue = 100f; ProgressBarProject.Value = ProgressBarProject.MinimumValue; }
public void Draw() { foreach (IButton button in Buttons) { button.Draw(); } ButtonSelector.Draw(); }
private void Awake() { uiType = eUItype.PAUSE; UIManager.Instance.AddToDictionary(this); buttonSelector = GetComponent <ButtonSelector>(); uiSetting.onPause = true; uiSetting.uiPause = this; }
public void Draw() { foreach (IButton button in Buttons) { button.Draw(); } ButtonSelector.Draw(); modsTitleSprite.Draw(Game.SpriteBatch, GameStateConstants.ModsTitleLocation, Constants.DrawLayer.Menu); }
public void OnEnterButton(ButtonSelector selector) { selectedGo = selector.gameObject; if (eventSystem.currentSelectedGameObject != selectedGo) { bool isUseNavigation = TemplateGameManager.Instance.uiinput.isUseNavigation; eventSystem.SetSelectedGameObject(selectedGo); TemplateGameManager.Instance.uiinput.isUseNavigation = isUseNavigation; } }
// Start is called before the first frame update void Start() { buttonText = gameObject.GetComponentInChildren <Text>().text; buttonSelector = GetComponentInParent <ButtonSelector>(); playerlocation = GameObject.Find("Player").GetComponent <PlayerLocation>(); ttsHandler = GameObject.Find("TextToSpeechHandler").GetComponent <TextToSpeechHandler>(); uiManager = GameObject.Find("UIManager").GetComponent <UIManager>(); locator = GameObject.Find("Player").GetComponent <BingMapsClassesLocator>(); bingSearchHandler = GameObject.Find("BingSearchHandler").GetComponent <BingSearchHandler>(); }
private void Awake() { Instance = this; personPanel = Instantiate(personPanel, tabsPanel.transform); technologyPanel = Instantiate(technologyPanel, tabsPanel.transform); economicPanel = Instantiate(economicPanel, tabsPanel.transform); diplomacyPanel = Instantiate(diplomacyPanel, tabsPanel.transform); tradePanel = Instantiate(tradePanel, tabsPanel.transform); var actions = new ShowSmth[] { ShowTrade, ShowDiplomacy, Nope, ShowTechnology, ShowEconomic, ShowPersons }; buttonSelector = new ButtonSelector(ModeButton, actions); PanelMover = panel.GetComponent <PanelMover>(); }
protected virtual void Awake() { m_text = GetComponent <Text>(); if (m_text != null) { m_type = Type.Text; } m_image = GetComponent <Image>(); if (m_image != null) { m_type = Type.Image; } m_owner = transform.parent.GetComponent <ButtonSelector>(); m_button = GetComponent <Button>(); m_button.onClick.AddListener(OnClick); }
public void OnEnterButton(ButtonSelector selector) { if (selectedGo != selector.gameObject) { if (selectedGo) { selectedGo.GetComponent <UIEvents>().DeselectOnOtherSelected(); } selectedGo = selector.gameObject; #if !UNITY_ANDROID if (eventSystem.currentSelectedGameObject != selectedGo) { eventSystem.SetSelectedGameObject(selectedGo); } #endif } }
/*Public consts fields*/ /*Public fields*/ /*Private methods*/ private void Start() { ButtonSelectorProjects = new ButtonSelector(ListViewElementSelectedColors); foreach (SharedProject proj in ProjectsMarketComponent.Projects) { OnProjectsMarketProjectAdded(proj); } foreach (Scrum scm in SimulationManagerComponent.ControlledCompany.ScrumProcesses) { OnControlledCompanyProjectAdded(scm); } SimulationManagerComponent.ControlledCompany.ProjectAdded += OnControlledCompanyProjectAdded; ProjectsMarketComponent.ProjectAdded += OnProjectsMarketProjectAdded; ProjectsMarketComponent.ProjectRemoved += OnProjectsMarketProjectRemoved; ButtonSelectorProjects.SelectedButtonChanged += OnButtonSelectorProjectsSelectedButtonChanged; SetProjectInfoText(SelectedProject); }
public void Update() { ButtonSelector.Update(); }
public void MoveSelection(Constants.Direction direction) { ButtonSelector.MoveSelector(direction); }
private void Start() { buildingPanel = Instantiate(buildingPanel, transform); buttonSelector = new ButtonSelector(wievButtons, new ShowSmth[] { ShowDiplomacy, (x) => buildingPanel.ShowBuildings(x), ShowArmy, ShowNavy }); gameObject.SetActive(false); }
public void OnExitButton(ButtonSelector selector) { }
public SelectButtonCommand(ButtonSelector buttonSelector, Dictionary <Type, ICommand> buttonCommands) { this.buttonSelector = buttonSelector; this.buttonCommands = buttonCommands; }
public GameLoseMenu(Game1 game) { Buttons = GetButtonsList(game); ButtonSelector = new ButtonSelector(game.SpriteBatch, this, Buttons, numColumns); }
public GamePadButtonAction(int id, string buttonName, ButtonSelector buttonSelector) { this.pad = InputManager.GamePads[id]; this.buttonName = buttonName; this.buttonSelector = buttonSelector; }
public override void Init() { base.Init(); canvasObject.SetActive(false); buttonSelector = GetComponent <ButtonSelector>(); }