Beispiel #1
0
    private void IsAllowedType()
    {
        if (_myBranch.IsNull())
        {
            _name          = SetName;
            _oldBranchType = null;
            return;
        }

        var message = String.Empty;

        if (_myBranch.IsNotNull())
        {
            message = $"Can't have \"{_myBranch.name}\" as a Hot Key. " +
                      $"{Environment.NewLine}" +
                      $"{Environment.NewLine}" +
                      "Only Standard or HomeScreen branch Types allowed";
        }

        if (_myBranch.ReturnBranchType == BranchType.Standard ||
            _myBranch.ReturnBranchType == BranchType.HomeScreen)
        {
            _name          = _myBranch.name;
            _oldBranchType = _myBranch;
            return;
        }

        UIEditorDialogue.WarningDialogue(Title, message, "OK");
        _myBranch = _oldBranchType;
    }
Beispiel #2
0
        private void SetChildBranch(UIBranch childBranch)
        {
            if (childBranch.IsNull())
            {
                return;
            }

            _mySetter.SetChildBranch?.Invoke(childBranch);
        }
    //Main
    private IBranch CreateBranch(UIBranch template, Transform createParent)
    {
        IBranch newBranch = template;

        if (template.ThisBranchesGameObject.GetIsAPrefab())
        {
            newBranch = Object.Instantiate(template, createParent);
        }
        else
        {
            newBranch.ThisBranchesGameObject.transform.parent = createParent;
        }

        return(newBranch);
    }
Beispiel #4
0
 private void SaveActiveBranch(IActiveBranch args) => _activeBranch  = (UIBranch)args.ActiveBranch;
    public IBranch CreatePopUp(UIBranch template)
    {
        var parent = _binGetter.MakePopUpBin(HubTransform());

        return(CreateBranch(template, parent));
    }
 public IBranch CreatePopUp(UIBranch template, Transform parent)
 {
     return(CreateBranch(template, parent));
 }