Esempio n. 1
0
    void Start()
    {
        _button   = GetComponent <ButtonBhv>();
        _textMesh = transform.GetChild(0).GetComponent <TMPro.TextMeshPro>();

        SetRemainingTips();
        _button.BeginActionDelegate = ChangeTip;
        ChangeTip();
    }
Esempio n. 2
0
 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>();
 }
Esempio n. 3
0
    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;
    }
Esempio n. 4
0
    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);
    }
Esempio n. 5
0
    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);
    }
Esempio n. 6
0
    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);
    }
Esempio n. 8
0
    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();
    }
Esempio n. 9
0
    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;
        }
    }