/// <summary> /// Initializiation /// </summary> private void Start() { if (Instance != null) { CustomLogger.Instance.Error(LogMessages.MULTIPLE_INSTANCES); return; } Instance = this; Main_Panel.SetActive(false); Side_Panel.SetActive(false); Tab_Button_Prototype.gameObject.SetActive(false); Tab_Panel_Prototype.SetActive(false); Requirement_Row_Prototype.SetActive(false); Input_Row_Prototype.SetActive(false); Output_Row_Prototype.SetActive(false); tab_buttons = new Dictionary <TabType, Button>(); tab_panels = new Dictionary <TabType, GameObject>(); current_recipe = null; Button.ButtonClickedEvent click = new Button.ButtonClickedEvent(); click.AddListener(new UnityAction(Craft)); Craft_Button.onClick = click; requirement_rows = new List <GameObject>(); input_rows = new List <GameObject>(); output_rows = new List <GameObject>(); }
public void ShowInfoPanel(EditorObject[] editorObjects) { typeText.text = "타입"; if (editorObjects.Length == 1) { typeInfoText.text = editorObjects[0].objectName; optionValue.text = editorObjects[0].value.ToString(); } else { typeInfoText.text = $"{editorObjects.Length}개 오브젝트"; optionValue.text = null; } var clickedEvent = new Button.ButtonClickedEvent(); // 오브젝트 삭제 버튼 clickedEvent.AddListener(() => { foreach (var editorObject in editorObjects) { editorManager.RemoveObject(editorObject); } editorManager.selectedObjectList.Clear(); gameObject.SetActive(false); }); button.onClick = clickedEvent; button.gameObject.name = "삭제"; gameObject.SetActive(true); }
private void MapStart() { { var button = GameObject.Find("StartButton").GetComponent <Button>(); var clickedEvent = new Button.ButtonClickedEvent(); clickedEvent.AddListener(() => { MapReset(); }); button.onClick = clickedEvent; var image = GameObject.Find("StartButton").GetComponent <Image>(); image.color = Color.red; var text = GameObject.Find("StartButton").GetComponentInChildren <Text>(); text.text = "RETRY"; text.color = Color.white; } { var button = GameObject.Find("ExitButton").GetComponent <Button>(); var clickedEvent = new Button.ButtonClickedEvent(); clickedEvent.AddListener(() => { SceneManager.LoadSceneAsync(TitleStart.DefineScene[TitleStart.Scene.TITLE], LoadSceneMode.Single); }); button.onClick = clickedEvent; } _selectActionButtonScript = GameObject.Find("SelectActionButton").GetComponent <SelectActionButtonScript>(); _selectActionButtonScript.OnPlayStart(); _map2d = GameObject.Find("Map2d").GetComponent <Map2dStart>(); _map2d.SetMapData(MapDatabase.LoadMapDataByStageId(_stageId)); _map2d.PlayStart(_algorithmList.Select((id => _hashList[id])).ToList()); current = State.Play; }
//Henter referanser til modeller og lager knapper for dem public void LoadModels() { DestroyButtons(modelPanel); //fjerner knapper som finnes fra før //Henter navn til modeller GameObject[] models = GameObject.FindGameObjectsWithTag("3d-modell"); List <string> modelNames = new List <string>(); foreach (GameObject go in models) { modelNames.Add(go.transform.name); } string[] modelNamesArray = modelNames.ToArray(); //lager knapp for hver modell for (int i = 0; i < models.Length; i++) { string selectedModel = modelNamesArray[i]; GameObject fileButton = (GameObject)Instantiate(btnModel); fileButton.GetComponentInChildren <Text>().text = modelNamesArray[i]; fileButton.transform.SetParent(modelPanel.transform, false); Button.ButtonClickedEvent e = new Button.ButtonClickedEvent(); e.AddListener(() => { currentActiveModel = selectedModel; textObject.text = selectedModel; currentActiveGameObject = findModel.passModel(currentActiveModel); }); fileButton.GetComponent <Button>().onClick = e; } }
public void CreateNewSketch() { Debug.Log("Creating new sketch."); var new_sketch = resourceManager.InstantiatePrefab("UI/SketchAreaPanel"); new_sketch.transform.SetParent(this.transform, false); sketches.Add(new_sketch); activeSketch = new_sketch; var dateTimeObject = new_sketch.transform.Find("SketchHeader/DateTimeText"); dateTimeObject.GetComponent <Text>().text = new DateTime(gameTime.StoryTicks).ToString(gameTime.LongDateTimeFormat); var hideButtonOject = new_sketch.transform.Find("HideButton"); var onClickHide = new Button.ButtonClickedEvent(); onClickHide.AddListener(hideActive); hideButtonOject.GetComponent <Button>().onClick = onClickHide; var archiveButtonOject = new_sketch.transform.Find("ArchiveButton"); var onClickarchive = new Button.ButtonClickedEvent(); onClickarchive.AddListener(archiveActive); archiveButtonOject.GetComponent <Button>().onClick = onClickarchive; newSketchButton.SetActive(false); // reset when alarm stops Schussskizze.OnAlarmStopped += onAlarmStopped; Schussskizze.OnAlarmStarted += onAlarmStarted; var titleObject = new_sketch.transform.FindDeepChild("BoatName"); titleObject.GetComponent <Text>().text = "Schußskizze - " + Schussskizze.BoatName; }
// Use this for initialization void Start() { Transform panel = this.transform.Find("Panel"); image = panel.Find("Miniatura").GetComponent <Image>(); text = panel.Find("Titulo").GetComponent <Text>(); Texture2D tx; if (System.IO.File.Exists(imagepath + "standalone_game_icon.png")) { tx = Game.Instance.ResourceManager.getImage(imagepath + "standalone_game_icon.png"); } else { tx = Game.Instance.ResourceManager.getImage(imagepath + "Icono-Motor-128x128.png"); } image.sprite = Sprite.Create(tx, new Rect(0, 0, tx.width, tx.height), new Vector2(0.5f, 0.5f)); XmlDocument doc = new XmlDocument(); doc.Load(path + "descriptor.xml"); text.text = doc.SelectSingleNode("/game-descriptor/title").InnerText; Button.ButtonClickedEvent ev = new Button.ButtonClickedEvent(); ev.AddListener(delegate { startGame(); }); this.GetComponent <Button>().onClick = ev; }
private void Start() { var textField = transform.Find("Name Input Field").Find("Text").GetComponent <Text>(); var continueButton = transform.Find("Continue").GetComponent <Button>(); var backButton = transform.Find("Back").GetComponent <Button>(); ClickContinue = continueButton.onClick; ClickBack = backButton.onClick; ClickContinue.AddListener(() => { var userInput = textField.text.Trim(); if (string.IsNullOrEmpty(userInput)) { return; } var gameManager = Toolbox.Instance.GameManager; // Set the username gameManager.Player.Username = userInput; // Re-set the same object to try trigger a save as soon as possible gameManager.Player = gameManager.Player; // Go to the initial scene gameManager.ChangeScene("Engineering Lobby"); }); }
public override void Enter() { base.Enter(); var buttonList = menu.GetComponent <TextButtonList>(); bool selectFirst = true; foreach (string profile in SaveProfile.GetProfileNames()) { Button.ButtonClickedEvent onClick = new Button.ButtonClickedEvent(); onClick.AddListener(delegate { OnActivateProfile(profile); }); TextButtonPreset preset = new TextButtonPreset(profile, selectFirst, onClick); buttonList.ButtonPresets.Add(preset); if (selectFirst) { selectFirst = false; } } Button.ButtonClickedEvent onClick2 = new Button.ButtonClickedEvent(); onClick2.AddListener(OnActivateMainMenu); TextButtonPreset preset2 = new TextButtonPreset("Menu", selectFirst, onClick2); buttonList.ButtonPresets.Add(preset2); buttonList.enabled = true; }
Button.ButtonClickedEvent CreateOnButtonPressed(Button b, ContestantData cd) { Button.ButtonClickedEvent bcevent = new Button.ButtonClickedEvent(); bcevent.AddListener(() => { b.interactable = false; Team t = holder.Keys.ToList()[currentTeamIndex]; t.AddContestant(cd); b.transform.SetParent(holder[t], worldPositionStays: true); b.transform.localPosition = new Vector3(0f, -t.Contestants.Count * (b.GetComponent <RectTransform>().rect.height * 0.25f)); b.GetComponent <TeamSelectorButton>().originalChildPosition = b.transform.GetSiblingIndex(); b.GetComponent <TeamSelectorButton>().active = true; ColorBlock cb = b.colors; cb.disabledColor = t.Color; b.colors = cb; CheckEndOfList(); }); return(bcevent); }
public void Start() { Debug.Log("Sketch creator started."); var buttonObject = newSketchButton = transform.Find("NewSketchButton").gameObject; var onClick = new Button.ButtonClickedEvent(); onClick.AddListener(CreateNewSketch); buttonObject.GetComponent <Button>().onClick = onClick; ShowSketchButtonObject = transform.Find("ShowSketchButton").gameObject; var onClickShow = new Button.ButtonClickedEvent(); onClickShow.AddListener(showActive); ShowSketchButtonObject.GetComponent <Button>().onClick = onClickShow; Schussskizze.OnAlarmStopped += onAlarmStopped; Schussskizze.OnAlarmStarted += onAlarmStarted; if (Schussskizze.Alarmed) { newSketchButton.SetActive(true); } else { newSketchButton.SetActive(false); } }
/// <summary> /// Create a new custom control. Create and register it in <see cref="MakerAPI.RegisterCustomSubCategories"/>. /// </summary> /// <param name="text">Text displayed on the button</param> /// <param name="category">Category the control will be created under</param> /// <param name="owner">Plugin that owns the control</param> public MakerButton(string text, MakerCategory category, BaseUnityPlugin owner) : base(category, owner) { Text = text; OnClick = new Button.ButtonClickedEvent(); TextColor = new Color(0.090f, 0.118f, 0.141f); }
void Start() { //disable the existing callbacks _buttonClickedEvent = button.onClick; button.onClick = new Button.ButtonClickedEvent(); button.onClick.AddListener(ButtonTapped); }
public void Unassign(string charID, Button assignButton) { if (!PartyLocked) { var member = partyMembers.Find(c => c.ID == charID); if (member && member.GetAI() != null) { member.GetAI().follow(null); } partyMembers.Remove(member); partyResponses.Remove(charID); var clicked = new Button.ButtonClickedEvent(); clicked.AddListener(() => AssignCharacter(charID, assignButton)); if (partyIndicators.ContainsKey(member)) { Destroy(partyIndicators[member]); partyIndicators.Remove(member); } // sukratHealth.SetActive(false); } else { PlayerCore.Instance.alerter.showMessage("Cannot modify party currently!", "clip_alert"); } UpdatePortraits(); }
private void Initialize() { foreach (Building.UI_Category category in Enum.GetValues(typeof(Building.UI_Category))) { if (category == Building.UI_Category.Unbuildable) { continue; } Button button = GameObject.Instantiate( Tab_Button_Prototype, new Vector3( Tab_Button_Prototype.transform.position.x + (tab_buttons.Count * 125.0f), Tab_Button_Prototype.transform.position.y, Tab_Button_Prototype.transform.position.z ), Quaternion.identity, Tab_Button_Container.transform ); button.name = string.Format("{0}_button", category.ToString()); button.gameObject.SetActive(true); button.GetComponentInChildren <Text>().text = category.ToString(); Button.ButtonClickedEvent click = new Button.ButtonClickedEvent(); click.AddListener(new UnityAction(delegate() { Select_Tab(category); })); button.onClick = click; tab_buttons.Add(category, button); } }
public void AssignCharacter(string charID, Button assignButton) { if (partyMembers.Count >= 2) { PlayerCore.Instance.alerter.showMessage("Cannot assign more than 2 party members!", "clip_alert"); return; } if (!PartyLocked) { AssignBackend(charID); assignButton.GetComponentInChildren <Text>().text = "UNASSIGN"; var clicked = new Button.ButtonClickedEvent(); clicked.AddListener(() => Unassign(charID)); assignButton.onClick = clicked; // sukratHealth.SetActive(true); } else { PlayerCore.Instance.alerter.showMessage("Cannot modify party currently!", "clip_alert"); } UpdatePortraits(); }
public void Start() { var buttonEvent = new Button.ButtonClickedEvent(); gameObject.GetComponent <Button>().onClick = buttonEvent; buttonEvent.AddListener(TaskOnClick); }
private void SetCardValues() { for (int i = 0; i < _cardValues.Count; i++) { GameObject mj = D2MahjongMng.Instance.GetMj(_cardValues[i], EnD2MjType.Me); var img = mj.GetComponent <Image>(); if (img != null) { img.raycastTarget = true; } var mjRTF = mj.GetComponent <RectTransform>(); mjRTF.SetParent(Parent); mjRTF.localScale = Vector3.one; mjRTF.localPosition = Vector3.zero; var clickEvent = new Button.ButtonClickedEvent(); var cardValue = _cardValues[i]; clickEvent.AddListener(() => { EventDispatch.Dispatch((int)NetEventId.GetNeedCard, new EventData(cardValue)); Hide(); }); var mjBtn = mj.AddComponent <Button>(); mjBtn.onClick = clickEvent; } }
public void OpenLoadPanel() { foreach (Transform child in StageListPanel.transform) { Destroy(child.gameObject); } var stageJsonArray = Resources.LoadAll <TextAsset>("Data/Stage"); foreach (var stageJson in stageJsonArray) { var buttonObject = Instantiate(buttonPrefab, StageListPanel.transform); var clickedEvent = new Button.ButtonClickedEvent(); clickedEvent.AddListener(() => LoadStage(stageJson)); var button = buttonObject.GetComponent <Button>(); button.onClick = clickedEvent; button.transform.Find("Text").GetComponent <Text>().text = stageJson.name; } var incompleteStageJsonArray = Resources.LoadAll <TextAsset>("Data/IncompleteStage"); foreach (var stageJson in incompleteStageJsonArray) { var buttonObject = Instantiate(buttonPrefab, StageListPanel.transform); var clickedEvent = new Button.ButtonClickedEvent(); clickedEvent.AddListener(() => LoadStage(stageJson)); var button = buttonObject.GetComponent <Button>(); button.onClick = clickedEvent; button.transform.Find("Text").GetComponent <Text>().text = stageJson.name; } StageListPanel.SetActive(true); }
private void LoadNavButtons() { var buttons = AppDomain.CurrentDomain.GetAssemblies() .SelectMany(x => x.GetTypes()) .Where(x => x.GetInterfaces().Contains(typeof(INavigationButton))) .OrderBy(x => ((INavigationButton)Activator.CreateInstance(x)).Order); var index = 0; buttons.Each(b => { var t = (INavigationButton)Activator.CreateInstance(b); var prefab = (GameObject) Instantiate(UnityEngine.Resources.Load("Prefabs/NavButton")); prefab.GetComponentInChildren<Text>().text = t.ButtonText; prefab.name = t.Name; prefab.transform.SetParent(transform, false); var buttonClicked = new Button.ButtonClickedEvent(); buttonClicked.AddListener(() => _buttonClick[prefab.name]()); prefab.GetComponent<Button>().onClick = buttonClicked; _buttonClick.Add(t.Name, t.OnClick); var rect = prefab.GetComponent<RectTransform>(); var width = rect.rect.xMax; var height = rect.rect.yMax; rect.anchoredPosition = new Vector2(width * index * 2 + width, -height); index++; }); }
public override void Render(GameObjectElementBuilder builder, PropCollection props) { base.Render(builder, props); var image = builder.AddComponent <Image>(); var button = builder.AddComponent <Button>(); var onClick = props.GetCallbackAction("onClick"); if (onClick != null) { var buttonClickedEvent = new Button.ButtonClickedEvent(); buttonClickedEvent.AddListener(new UnityAction(onClick)); button.SetProperty(OnClick, buttonClickedEvent); } var imageResource = props.GetString("image", null); if (imageResource != null) { image.SetProperty(Sprite, ComponentResources.Get(imageResource) as Sprite); } image.SetProperty(Type, Image.Type.Sliced); }
public Button.ButtonClickedEvent Init(int levelNumber) { _levelNumber = levelNumber; Button.ButtonClickedEvent click = new Button.ButtonClickedEvent(); click.AddListener(Press); return(click); }
private void Start() { var onClickEvent = new Button.ButtonClickedEvent(); onClickEvent.AddListener(() => SceneManager.LoadScene("Level")); playButton.onClick = onClickEvent; }
public void Set(GameObject obj) { switch (Type) { case DataType.Text: Helper.Set_Text(obj.name, GameObject_Name, Text); if (Text_Color.HasValue) { GameObject.Find(string.Format("{0}/{1}", obj.name, GameObject_Name)).GetComponentInChildren <Text>().color = Text_Color.Value; } break; case DataType.Button: GameObject button_game_object = GameObject.Find(string.Format("{0}/{1}", obj.name, GameObject_Name)); Button.ButtonClickedEvent on_click = new Button.ButtonClickedEvent(); on_click.AddListener(delegate() { On_Click(); }); button_game_object.GetComponentInChildren <Button>().onClick = on_click; if (Text != null) { Text button_text = button_game_object.GetComponentInChildren <Text>(); if (button_text != null) { button_text.text = Text; } } break; case DataType.Image: Helper.Set_Image(obj.name, GameObject_Name, this); break; } }
/**Metode for å oprette knapper og gi dem mappenavn*/ void LoadDirectories() { //Fjerner gamle innholdet DestroyButtons(directoryPanel); //Henter alle mapper basert på filstien string[] directories = Directory.GetDirectories(dir); //Løkke som kjører fram til alle mappene er gått gjennom basert på filstien for (int i = 0; i < directories.Length; i++) { //opretter knapper basert på prefabs GameObject dirButton = (GameObject)Instantiate(btnDirectory); //Gir navn til knappene basert på mappenavn dirButton.GetComponentInChildren <Text>().text = Path.GetFileName(directories[i]); //Knappene settes i mappelisten dirButton.transform.SetParent(directoryPanel.transform, false); dirButton.transform.rotation = directoryPanel.transform.rotation; //Opretter Eventlistener for å bestemme hva som skal utføres når mappe-knappen trykkes inn Button.ButtonClickedEvent e = new Button.ButtonClickedEvent(); int iCpy = i; e.AddListener(() => { //Når mappe-knappen trykkes inn skal følgende metoder kjøres dir = directories[iCpy]; LoadDirectories(); LoadFiles(); }); //kobler listener til mappe-knappen dirButton.GetComponent <Button>().onClick = e; } }
// Calls when one of the ModeSwitcher buttons pressed public void SelectOption(int option) { // If new option equals selected option closing the ModeSwitcher if (m_selectedOption == option) { opened = !opened; animator.SetBool("opened", opened); return; } // Otherwise opened = false; animator.SetBool("opened", opened); // Swapping sprites of buttons Sprite tempSprite = options[m_selectedOption].GetComponent <Image>().sprite; options[m_selectedOption].GetComponent <Image>().sprite = options[option].GetComponent <Image>().sprite; options[option].GetComponent <Image>().sprite = tempSprite; // Swapping buttons events Button.ButtonClickedEvent tempEvent = options[m_selectedOption].GetComponent <Button>().onClick; options[m_selectedOption].GetComponent <Button>().onClick = options[option].GetComponent <Button>().onClick; options[option].GetComponent <Button>().onClick = tempEvent; // Swapping options in GameObject array GameObject tempGO = options[m_selectedOption]; options[m_selectedOption] = options[option]; options[option] = tempGO; lastMode = m_selectedOption; m_selectedOption = option; AppManager.singleton.SetState(m_selectedOption); }
public override void OnLobbyClientEnter ( ) { _RoomSceneInit(); Button.ButtonClickedEvent onclick = GameObject.FindGameObjectWithTag("exit room").GetComponent<Button>().onClick; switch (m_netStt) { case ConstantDefine.NetworkState.Host: onclick.AddListener(delegate { DestroyMatchRequest request = new DestroyMatchRequest(); request.accessTokenString = matchInfo.accessToken.GetByteString(); request.appId = Utility.GetAppID(); request.networkId = matchInfo.networkId; matchMaker.DestroyMatch(matchInfo.networkId, _OnDestroyMatch); }); break; case ConstantDefine.NetworkState.Client: onclick.AddListener(delegate { client.Send(MessageDefine.ClientLeaveRoomMsgId, new MessageDefine.ClientLeaveRoomMessage(m_playerName, matchInfo.nodeId)); //StartCoroutine(_Waiting("EXITING")); }); break; } }
/// <summary> /// Конструктор класса AnswerSettings. /// </summary> /// <param name="text">Текст ответа.</param> /// <param name="isActive">Активен ли ответ в начальном состоянии.</param> /// <param name="answerPrefab">Префаб диалогового окна класса "Answer".</param> /// <param name="customEvents">Дополнительные события, вызываемые по выбору ответа.</param> public AnswerSettings(string text, bool isActive, Answer answerPrefab, Button.ButtonClickedEvent customEvents) { this.Text = text; this.IsActive = isActive; this.AnswerPrefab = answerPrefab; this.CustomEvents = customEvents; }
private void MapReset() { { var button = GameObject.Find("StartButton").GetComponent <Button>(); var clickedEvent = new Button.ButtonClickedEvent(); clickedEvent.AddListener(() => { MapStart(); }); button.onClick = clickedEvent; var image = GameObject.Find("StartButton").GetComponent <Image>(); image.color = Color.blue; var text = GameObject.Find("StartButton").GetComponentInChildren <Text>(); text.text = "START"; text.color = Color.white; } { var button = GameObject.Find("ExitButton").GetComponent <Button>(); var clickedEvent = new Button.ButtonClickedEvent(); clickedEvent.AddListener(() => { SceneManager.LoadSceneAsync(TitleStart.DefineScene[TitleStart.Scene.TITLE], LoadSceneMode.Single); }); button.onClick = clickedEvent; } _selectActionButtonScript = GameObject.Find("SelectActionButton").GetComponent <SelectActionButtonScript>(); _selectActionButtonScript.OnEditStart(); _selectActionButtonScript.Callback = GetSelectActionButtonEvent; _map2d = GameObject.Find("Map2d").GetComponent <Map2dStart>(); _map2d.SetMapData(MapDatabase.LoadMapDataByStageId(_stageId)); current = State.Edit; }
private bool __SetEvent(ReadOnlyCollection <Mahjong.RuleNode> ruleNodes, ReadOnlyCollection <int> ruleIndices, Button button) { if (button == null) { return(false); } int numRules = ruleIndices == null ? 0 : ruleIndices.Count; if (numRules < 1) { return(false); } GameObject gameObject = button.gameObject; if (gameObject != null) { gameObject.SetActive(true); } Button.ButtonClickedEvent buttonClickedEvent = new Button.ButtonClickedEvent(); button.onClick = buttonClickedEvent; UnityAction listener = null; listener = delegate() { MahjongClientPlayer player = localPlayer as MahjongClientPlayer; if (player == null) { return; } if (numRules < 2) { player.Try((byte)ruleIndices[0]); __ClearTry(); } else { foreach (int ruleIndex in ruleIndices) { int temp = ruleIndex; player.Select(ruleNodes[temp].index, delegate() { player.Try((byte)temp); __ClearTry(); }); } } }; buttonClickedEvent.AddListener(listener); return(true); }
void showFiles() { //remove all buttons foreach (Transform T in fileListPanel.transform) { Destroy(T.gameObject); } setTitle(dir + SLASH); string[] dirs = Directory.GetDirectories(dir); for (int i = 0; i < dirs.Length; i++) { GameObject newButton = (GameObject)Instantiate(button); newButton.transform.Find("Text").GetComponent <Text>().text = Path.GetFileName(dirs[i]) + SLASH; newButton.transform.SetParent(fileListPanel.transform); newButton.transform.localScale = Vector3.one; int j = i; Button.ButtonClickedEvent BCE = new Button.ButtonClickedEvent(); BCE.AddListener(() => { dir = dirs[j]; showFiles(); }); newButton.GetComponent <Button>().onClick = BCE; } //Debug.Log ("Matching "+filter); string[] files = Directory.GetFiles(dir); for (int i = 0; i < files.Length; i++) { string fileName = Path.GetFileName(files[i]); if (filter == "") { continue; } //skip if doesn't match pattern: if (filter != "" && !Regex.IsMatch(fileName, filter, RegexOptions.IgnoreCase)) { continue; } GameObject newButton = (GameObject)Instantiate(button); newButton.transform.Find("Text").GetComponent <Text>().text = fileName; newButton.transform.SetParent(fileListPanel.transform); newButton.transform.localScale = Vector3.one; Button.ButtonClickedEvent BCE = new Button.ButtonClickedEvent(); BCE.AddListener(() => { fileInput.text = fileName; //Yes (); }); newButton.GetComponent <Button>().onClick = BCE; } }
/// <summary> /// Initializiation /// </summary> private void Start() { if (Instance != null) { CustomLogger.Instance.Error(LogMessages.MULTIPLE_INSTANCES); return; } Instance = this; Active = false; Cost_Row_Prototype.SetActive(false); Upkeep_Row_Prototype.SetActive(false); Delta_Row_Prototype.SetActive(false); Storage_Row_Prototype.SetActive(false); Services_Row_Prototype.SetActive(false); cost_rows = new List <GameObject>(); upkeep_rows = new List <GameObject>(); delta_rows = new List <GameObject>(); storage_rows = new List <GameObject>(); service_rows = new List <GameObject>(); highlighted_tiles = new List <Tile>(); current_row_id = 0; Button.ButtonClickedEvent click = new Button.ButtonClickedEvent(); click.AddListener(new UnityAction(Pause)); Pause_Button.onClick = click; Button.ButtonClickedEvent click2 = new Button.ButtonClickedEvent(); click2.AddListener(new UnityAction(Delete)); Delete_Button.onClick = click2; Button.ButtonClickedEvent click3 = new Button.ButtonClickedEvent(); click3.AddListener(new UnityAction(Add_Peasant_Worker)); Worker_Peasant_Plus_Button.onClick = click3; Button.ButtonClickedEvent click4 = new Button.ButtonClickedEvent(); click4.AddListener(new UnityAction(Add_Citizen_Worker)); Worker_Citizen_Plus_Button.onClick = click4; Button.ButtonClickedEvent click5 = new Button.ButtonClickedEvent(); click5.AddListener(new UnityAction(Add_Noble_Worker)); Worker_Noble_Plus_Button.onClick = click5; Button.ButtonClickedEvent click6 = new Button.ButtonClickedEvent(); click6.AddListener(new UnityAction(Remove_Peasant_Worker)); Worker_Peasant_Minus_Button.onClick = click6; Button.ButtonClickedEvent click7 = new Button.ButtonClickedEvent(); click7.AddListener(new UnityAction(Remove_Citizen_Worker)); Worker_Citizen_Minus_Button.onClick = click7; Button.ButtonClickedEvent click8 = new Button.ButtonClickedEvent(); click8.AddListener(new UnityAction(Remove_Noble_Worker)); Worker_Noble_Minus_Button.onClick = click8; Button.ButtonClickedEvent click9 = new Button.ButtonClickedEvent(); click9.AddListener(new UnityAction(Show_Settings)); Settings_Button.onClick = click9; }
void addFolder(string path) { string[] splitted = path.Split (System.IO.Path.DirectorySeparatorChar); Transform folder = addItem (splitted [splitted.Length - 1], folderimage, foldercolor); ev = new Button.ButtonClickedEvent (); ev.AddListener (delegate {Path = path;}); folder.GetComponent<Button> ().onClick = ev; }
void checkInput() { // moving between menu items if (timeSinceAction > TIME_ACTION && !isMove) { int tempSelected = currentSelected; // move down if (Input.GetAxis("Vertical") < -0.5f || Input.GetKeyDown(KeyCode.S) || Input.GetKeyDown(KeyCode.DownArrow)) { if (currentSelected == (menuItems.Count - 1)) currentSelected = 0; else currentSelected++; } // move up else if (Input.GetAxis("Vertical") > 0.5f || Input.GetKeyDown(KeyCode.W) || Input.GetKeyDown(KeyCode.UpArrow)) { if (currentSelected == 0) currentSelected = (menuItems.Count - 1); else currentSelected--; } if (tempSelected != currentSelected) { updateUI(); audioSource.PlayOneShot(audioClip); anim.SetTrigger("activate"); timeSinceAction = 0; } } // pressing menu item if ((Input.GetKeyDown(KeyCode.JoystickButton0) || Input.GetKeyDown(KeyCode.Return)) && !isMove) { isMove = true; eventToFire = selectIcon.transform.parent.gameObject.GetComponent<Button>().onClick; anim.SetTrigger("activate"); if (useCurtain) curtain.close(); timeSinceAction = 0; } if (isMove && !curtain.isRunning) { isMove = false; eventToFire.Invoke(); if (useCurtain) curtain.instantOpen(); } if (isMove && !useCurtain) { isMove = false; eventToFire.Invoke(); } }
void addGame(string path) { string[] splitted = path.Split (System.IO.Path.DirectorySeparatorChar); Transform game = addItem (splitted [splitted.Length - 1], gameimage, gamecolor); ev = new Button.ButtonClickedEvent (); int count = games.Count; ev.AddListener (delegate {this.selectGame(count);}); game.GetComponent<Button> ().onClick = ev; games.Add (game.gameObject); gamepaths.Add (path); }
// Use this for initialization void Start() { if (partOneStart == null || partTwoStart == null || partThreeStart == null) { partOneStart = new Button.ButtonClickedEvent(); partTwoStart = new Button.ButtonClickedEvent(); partThreeStart = new Button.ButtonClickedEvent(); } partOneStart.AddListener(LoadPartOne); partTwoStart.AddListener(LoadPartTwo); partThreeStart.AddListener(LoadPartThree); partOneButton.onClick = partOneStart; partTwoButton.onClick = partTwoStart; partThreeButton.onClick = partThreeStart; }
// Use this for initialization void Start() { Transform panel = this.transform.FindChild ("Panel"); image = panel.FindChild ("Miniatura").GetComponent<Image>(); text = panel.FindChild ("Titulo").GetComponent<Text>(); Texture2D tx; if(System.IO.File.Exists(imagepath + "standalone_game_icon.png")) tx = ResourceManager.Instance.getImage (imagepath + "standalone_game_icon.png"); else tx = ResourceManager.Instance.getImage (imagepath + "Icono-Motor-128x128.png"); image.sprite = Sprite.Create (tx, new Rect (0, 0, tx.width, tx.height), new Vector2 (0.5f, 0.5f)); XmlDocument doc = new XmlDocument(); doc.Load (path + "descriptor.xml"); text.text = doc.SelectSingleNode ("/game-descriptor/title").InnerText; Button.ButtonClickedEvent ev = new Button.ButtonClickedEvent (); ev.AddListener (delegate {startGame();}); this.GetComponent<Button> ().onClick = ev; }
public void Awake() { onClick = GetComponent<Button>().onClick; }
// Use this for initialization void Start() { currentSelected = 0; timeSinceAction = 0; isMove = false; eventToFire = null; curtain = transform.Find("Curtain").gameObject.GetComponent<Curtain>(); audioSource = GetComponent<AudioSource>(); selectIcon = Instantiate(selectIconObject); selectIcon.transform.SetParent(menuItems[0].transform); selectIcon.GetComponent<RectTransform>().anchoredPosition = new Vector3(-25, 15, 0); selectIcon.transform.localScale = new Vector3(1, 1, 1); anim = selectIcon.GetComponent<Animator>(); updateUI(); }
void Start() { Debug.Log("[CorrectCoL]: Starting!"); if (!far_searched) { foreach (var a in AppDomain.CurrentDomain.GetAssemblies()) { if (a.GetName().Name.Equals("FerramAerospaceResearch")) { far_found = true; break; } } far_searched = true; } if (far_found) { Debug.Log("[CorrectCoL]: FAR found, disabling itself!"); GameObject.Destroy(this.gameObject); return; } overlays = EditorVesselOverlays.fetch; if (overlays == null) { Debug.Log("[CorrectCoL]: overlays is null!"); GameObject.Destroy(this.gameObject); return; } old_CoL_marker = overlays.CoLmarker; if (old_CoL_marker == null) { Debug.Log("[CorrectCoL]: CoL_marker is null!"); GameObject.Destroy(this.gameObject); return; } bodylift_curves = PhysicsGlobals.GetLiftingSurfaceCurve("BodyLift"); if (new_CoL_marker == null) { new_CoL_marker = this.gameObject.AddComponent<CoLMarkerFull>(); CoLMarkerFull.lift_curves = bodylift_curves; new_CoL_marker.posMarkerObject = (GameObject)GameObject.Instantiate(old_CoL_marker.dirMarkerObject); new_CoL_marker.posMarkerObject.transform.parent = new_CoL_marker.transform; new_CoL_marker.posMarkerObject.transform.localScale = new Vector3(0.5f, 0.5f, 0.5f); new_CoL_marker.posMarkerObject.SetActive(false); new_CoL_marker.posMarkerObject.layer = 2; foreach (Transform child in new_CoL_marker.posMarkerObject.transform) { child.gameObject.layer = 2; } GameEvents.onEditorRestart.Add(new EventVoid.OnEvent(TurnOffCoL)); // should be called once, so let's deserialize graph here too GraphWindow.load_settings(); GraphWindow.init_textures(true); GraphWindow.init_reflections(); clickEvent = new Button.ButtonClickedEvent(); clickEvent.AddListener(ToggleCoL); } GameEvents.onGUIApplicationLauncherReady.Add(onAppLauncherLoad); GameEvents.onGUIApplicationLauncherUnreadifying.Add(onAppLauncherUnload); onAppLauncherLoad(); GraphWindow.shown = false; new_CoL_marker.enabled = false; old_CoL_marker.gameObject.SetActive(false); overlays.toggleCoLbtn.onClick = clickEvent; //overlays.toggleCoLbtn.methodToInvoke = "ToggleCoL"; }
void Start() { screen_manager = GameObject.Find("Menus").GetComponent<ScreenManager>(); submit_button = gameObject.GetComponent<Button>(); form_ready = false; Button.ButtonClickedEvent se = new Button.ButtonClickedEvent(); se.AddListener(Submit); submit_button.onClick = se; if(intially_interactable) submit_button.interactable = true; button_sound = GameObject.Find("Menus").GetComponents<AudioSource>()[0]; }