void Start() { _button = GetComponent <ButtonBhv>(); _textMesh = transform.GetChild(0).GetComponent <TMPro.TextMeshPro>(); SetRemainingTips(); _button.BeginActionDelegate = ChangeTip; ChangeTip(); }
protected override void SetPrivates() { base.SetPrivates(); PauseMenu = Instantiator.NewPauseMenu(); OnRootPreviousScene = Constants.RaceChoiceScene; _playerCharacter = PlayerPrefsHelper.GetCharacter(Constants.PpPlayer); Instantiator.SetPrivates(); _avoidBhv = GameObject.Find("ButtonAvoid").GetComponent <ButtonBhv>(); _ventureBhv = GameObject.Find("ButtonVenture").GetComponent <ButtonBhv>(); }
private void SetButtons() { _allEnabled.GetComponent <ButtonBhv>().EndActionDelegate = SetAllEnable; (_pagePrevious = GameObject.Find("PagePrevious").GetComponent <ButtonBhv>()).EndActionDelegate = () => { SetCurrentPage(_currentPage - 1); }; (_pageNext = GameObject.Find("PageNext").GetComponent <ButtonBhv>()).EndActionDelegate = () => { SetCurrentPage(_currentPage + 1); }; (_newButton = GameObject.Find("NewButton").GetComponent <ButtonBhv>()).EndActionDelegate = () => { NewAudioInput(); }; (_importButton = GameObject.Find("ImportButton").GetComponent <ButtonBhv>()).EndActionDelegate = Import; (_exportButton = GameObject.Find("ExportButton").GetComponent <ButtonBhv>()).EndActionDelegate = Export; (_folderExportsButton = GameObject.Find("FolderExportsButton").GetComponent <ButtonBhv>()).EndActionDelegate = OpenExportsFolder; }
public void Init<EnumType>(string title, int currentId, System.Func<int, object> resultAction) where EnumType : System.Enum { _currentId = currentId; _resultAction = resultAction; transform.Find("Title").GetComponent<TMPro.TextMeshPro>().text = title; var buttonNegative = transform.Find("ButtonNegative"); buttonNegative.GetComponent<ButtonBhv>().EndActionDelegate = NegativeDelegate; (_pageUp = transform.Find("PageUp").GetComponent<ButtonBhv>()).EndActionDelegate = () => { PageUp<EnumType>(); }; (_pageDown = transform.Find("PageDown").GetComponent<ButtonBhv>()).EndActionDelegate = () => { PageDown<EnumType>(); }; _listStartPosition = transform.Find("ListStartPosition"); _startId = 0; _currentPageFirst = 0; LoadList<EnumType>(_currentPageFirst); }
public override void Init() { base.Init(); (_pageUp = transform.Find("PageUp").GetComponent <ButtonBhv>()).EndActionDelegate = PageUp; (_pageDown = transform.Find("PageDown").GetComponent <ButtonBhv>()).EndActionDelegate = PageDown; _currentPage = 0; _maxPage = 0; while (_maxPage < 30) { if (transform.Find($"Page{_maxPage.ToString("00")}") == null) { break; } ++_maxPage; } _resetPagePosition = new Vector3(-200.0f, -200.0f, 0.0f); }
public void Init(string title, int currentId, List <string> list, System.Func <int, object> resultAction) { _list = list; _currentId = currentId; _resultAction = resultAction; transform.Find("Title").GetComponent <TMPro.TextMeshPro>().text = title; var buttonNegative = transform.Find("ButtonNegative"); buttonNegative.GetComponent <ButtonBhv>().EndActionDelegate = NegativeDelegate; (_pageUp = transform.Find("PageUp").GetComponent <ButtonBhv>()).EndActionDelegate = PageUp; (_pageDown = transform.Find("PageDown").GetComponent <ButtonBhv>()).EndActionDelegate = PageDown; _listStartPosition = transform.Find("ListStartPosition"); _startId = 0; _currentPageFirst = 0; LoadList(_currentPageFirst); }
public void Init(DeviceDescriptor currentDevice, System.Func <DeviceDescriptor, object> resultAction) { _currentDevice = currentDevice; _resultAction = resultAction; var buttonNegative = transform.Find("ButtonNegative"); buttonNegative.GetComponent <ButtonBhv>().EndActionDelegate = NegativeDelegate; (_pageUp = transform.Find("PageUp").GetComponent <ButtonBhv>()).EndActionDelegate = PageUp; (_pageDown = transform.Find("PageDown").GetComponent <ButtonBhv>()).EndActionDelegate = PageDown; _listStartPosition = transform.Find("ListStartPosition"); _devices = AudioSystem.InputDevices; int length = 0; foreach (var device in _devices) { ++length; } _devicesLength = length; _currentPageFirst = 0; LoadList(_currentPageFirst); }
private void SetButtons() { GameObject.Find("ButtonReload").GetComponent <ButtonBhv>().EndActionDelegate = Helper.ReloadScene; GameObject.Find("ButtonPause").GetComponent <ButtonBhv>().EndActionDelegate = Pause; (_buttonPass = GameObject.Find("ButtonPassTurn").GetComponent <ButtonBhv>()).EndActionDelegate = PassTurn; (_buttonRunAway = GameObject.Find("ButtonRunAway").GetComponent <ButtonBhv>()).EndActionDelegate = RunAway; (_buttonPm = GameObject.Find("Pm").GetComponent <ButtonBhv>()).EndActionDelegate = OnPlayerPmClick; _buttonWeapon1 = GameObject.Find("PlayerWeapon1").GetComponent <ButtonBhv>(); _buttonWeapon1.EndActionDelegate = ShowWeaponOneRange; _buttonWeapon1.GetComponent <SpriteRenderer>().sprite = Helper.GetSpriteFromSpriteSheet("Sprites/ButtonsWeapon_" + PlayerBhv.Character.Weapons[0].Type.GetHashCode()); _buttonWeapon2 = GameObject.Find("PlayerWeapon2").GetComponent <ButtonBhv>(); _buttonWeapon2.EndActionDelegate = ShowWeaponTwoRange; _buttonWeapon2.GetComponent <SpriteRenderer>().sprite = Helper.GetSpriteFromSpriteSheet("Sprites/ButtonsWeapon_" + PlayerBhv.Character.Weapons[1].Type.GetHashCode()); _buttonSkill1 = GameObject.Find("PlayerSkill1").GetComponent <ButtonBhv>(); _buttonSkill1.EndActionDelegate = ClickSkill1; _buttonSkill1.GetComponent <SpriteRenderer>().sprite = Helper.GetSpriteFromSpriteSheet("Sprites/ButtonsSkill_" + PlayerBhv.Character.Skills[0].IconId); _buttonSkill2 = GameObject.Find("PlayerSkill2").GetComponent <ButtonBhv>(); _buttonSkill2.EndActionDelegate = ClickSkill2; _buttonSkill2.GetComponent <SpriteRenderer>().sprite = Helper.GetSpriteFromSpriteSheet("Sprites/ButtonsSkill_" + PlayerBhv.Character.Skills[1].IconId); PauseMenu.Buttons[0].EndActionDelegate = Resume; PauseMenu.TextMeshes[0].text = "Resume"; PauseMenu.Buttons[1].EndActionDelegate = GiveUp; PauseMenu.TextMeshes[1].text = "Give Up"; PauseMenu.Buttons[2].EndActionDelegate = Settings; PauseMenu.TextMeshes[2].text = "Settings"; PauseMenu.Buttons[3].EndActionDelegate = Exit; PauseMenu.TextMeshes[3].text = "Exit"; PauseMenu.Buttons[4].gameObject.SetActive(false); var xPneeded = Helper.XpNeedForLevel(PlayerBhv.Character.Level); _xpBar?.UpdateContent(PlayerBhv.Character.Experience, xPneeded, null, null, Direction.None); bool isFramePlayerSet = false; //bool isFirstOpponentSet = false; for (int i = 0; i < _orderList.Count; ++i) { var tmpCharacterBhv = GetCharacterBhvFromOrderId(_orderList[i].Id); var tmpFrameX = new Vector3(0.944f * (isFramePlayerSet ? i - 1 : i), 0.0f);//Space between frames var isPlayer = false; if (tmpCharacterBhv.Character.IsPlayer) { tmpFrameX = new Vector3(_buttonPm.transform.position.x + 0.64f, _buttonPm.transform.position.y);//Space next to Pm isFramePlayerSet = true; isPlayer = true; } //else if (!isFirstOpponentSet) //{ // ShowCharacterLifeName(tmpCharacterBhv.Character); // isFirstOpponentSet = true; //} var tmpFrameInstance = Instantiator.NewCharacterFrame(tmpCharacterBhv.Character.Race, tmpFrameX, tmpCharacterBhv.OrderId, isPlayer); tmpCharacterBhv.Character.Frame = tmpFrameInstance; tmpFrameInstance.GetComponent <ButtonBhv>().EndActionDelegate = OnPlayerCharacterClick; Instantiator.LoadCharacterSkin(tmpCharacterBhv.Character, tmpFrameInstance.transform.GetChild(0).gameObject.transform.GetChild(0).gameObject); tmpFrameInstance.transform.Find("Order").GetComponent <TMPro.TextMeshPro>().text = (i + 1).ToString(); } var firstPlayingFrame = GameObject.Find("FrameCharacter" + _orderList[0].Id); OrderIndicator.transform.parent = firstPlayingFrame.transform; OrderIndicator.transform.position = firstPlayingFrame.transform.position; _fightTitle.text = "Spawning Phase"; HideCharacterLifeName(); ManagePlayerButtons(); }
public void SetPrivates(TMPro.TextMeshPro target, float maxWidth = -1) { _target = target; _originalTargetText = target.text; _maxWidth = maxWidth; _keyboard = this.transform.parent.gameObject; //_keyHover = _keyboard.transform.Find("KeyHover").gameObject; _buttonBhv = GetComponent <ButtonBhv>(); if (transform.childCount > 0) { _textMeshLower = transform.GetChild(0).GetComponent <TMPro.TextMeshPro>(); _textMeshUpper = transform.GetChild(1).GetComponent <TMPro.TextMeshPro>(); _spriteRenderer = transform.GetChild(2).GetComponent <SpriteRenderer>(); } var name = this.gameObject.name; if (name.Contains("Layout")) { char layoutIdChar = name[Helper.CharacterAfterString(name, "Layout")]; string layoutIdStr = layoutIdChar.ToString(); _layoutId = int.Parse(layoutIdStr); _buttonBhv.EndActionDelegate = ChangeLayout; } else if (name.Contains("Shift")) { _buttonBhv.EndActionDelegate = Shift; } else if (name.Contains("Del")) { _buttonBhv.BeginActionDelegate = BeginDel; _buttonBhv.DoActionDelegate = PressedDel; _buttonBhv.EndActionDelegate = EndDel; } else if (name.Contains("Close")) { _buttonBhv.EndActionDelegate = ExitPopup; } else if (name.Contains("Cancel")) { _buttonBhv.EndActionDelegate = Cancel; } else if (name.Contains("Validate")) { _buttonBhv.EndActionDelegate = Validate; } else if (name.Contains("Space")) { _upperCase = " "; _lowerCase = " "; _textMeshLower.text = _lowerCase; _textMeshUpper.text = _upperCase; _isUpperCase = false; UpdateTextMesh(); _buttonBhv.EndActionDelegate = AddLetter; } else { _upperCase = name[Helper.CharacterAfterString(name, "Key")].ToString(); _lowerCase = name[Helper.CharacterAfterString(name, "Key") + 1].ToString(); _textMeshLower.text = _lowerCase; _textMeshUpper.text = _upperCase; _isUpperCase = false; UpdateTextMesh(); _buttonBhv.EndActionDelegate = AddLetter; } }