示例#1
0
    public EditorDisplayButton(CustomButtonStyle buttonStyle, SubmitButtonStyle submitStyle = null)
    {
        _buttonUp          = buttonStyle.ButtonUp;
        _buttonDown        = buttonStyle.ButtonDown;
        _buttonIcon        = buttonStyle.ButtonIcon;
        _submitCallback    = buttonStyle.ButtonSubmitAction;
        _buttonUp.wrapMode = TextureWrapMode.Repeat;
        _buttonContent     = new GUIContent(_buttonUp);
        _activeTex         = _buttonUp;

        //_buttonTextField = string.Empty;
        _buttonTitle = buttonStyle.ButtonTitle;

        if (submitStyle != null)
        {
            _submitButtonVisibile = true;
            _submitButtonTitle    = submitStyle.SubmitTitle;
            _submitButtonAction   = submitStyle.SubmitSuccess;
            _submitButtonWidth    = submitStyle.SubmitButtonWidth;
            _submitButtonHeight   = submitStyle.SubmitButtonHeight;
        }

        _buttonHeight = buttonStyle.ButtonHeight;

        if (buttonStyle.ButtonStyle != null)
        {
            _buttonStyle = buttonStyle.ButtonStyle;
        }
        else
        {
            _buttonStyle = new GUIStyle();
        }
    }
示例#2
0
文件: Form1.cs 项目: NTDLS/SyntaxBox
        public Form1()
        {
            InitializeComponent();

            CustomButtonStyle style2 = new CustomButtonStyle(customButton2.Width, customButton2.Height, ButtonBorder.RoundRectangle);

            customButton2.Style = style2;
        }
示例#3
0
 public PositionTweenButton(CustomButtonStyle buttonStyle, SubmitButtonStyle submitStyle = null)
     : base(buttonStyle, submitStyle)
 {
 }
示例#4
0
    private void Init()
    {
        networkingFoldout   = new AnimBool(true);
        easyControls        = new AnimBool(true);
        easyControls.target = true;

        _editorStyle = new GUIStyle();
        _editorStyle.normal.textColor = Color.white;
        _editorStyle.fontStyle        = FontStyle.Bold;
        _editorStyle.alignment        = TextAnchor.UpperCenter;

        Texture2D btnUp = Resources.Load <Texture2D>("HoverIdle");

        var dummy = Target;

        if (dummy.TweenData == null)
        {
            dummy.TweenData = new Tweens();
            //  Debug.Log("Hey Target is null");
        }
        _editorButtons = new List <EditorDisplayButton>();

        CustomButtonStyle buttonStyle = new CustomButtonStyle("Position Tween", btnUp, btnUp, null, 175);

        PositionTweenButton positionButton = new PositionTweenButton(buttonStyle);

        positionButton.Initialize(ActingType.Position, Target, Target.TweenData.IsPosition, Target.TweenData.sPosition.Time, "",
                                  (val) =>
        {
            Target.TweenData.IsPosition = val;
        },
                                  (val) =>
        {
            Target.TweenData.sPosition.Time = val;
        });


        _editorButtons.Add(positionButton);



        CustomButtonStyle sbuttonStyle = new CustomButtonStyle("Scale Tween", btnUp, btnUp, null, 175);

        PositionTweenButton scaleButton = new PositionTweenButton(sbuttonStyle);

        scaleButton.Initialize(ActingType.Scale, Target, Target.TweenData.IsScale, Target.TweenData.sScale.Time, string.Empty,
                               (val) =>
        {
            Target.TweenData.IsScale = val;
        },
                               (val) =>
        {
            Target.TweenData.sScale.Time = val;
        });


        _editorButtons.Add(scaleButton);



        CustomButtonStyle rbuttonStyle = new CustomButtonStyle("Rotation Tween", btnUp, btnUp, null, 175);

        PositionTweenButton rotationButton = new PositionTweenButton(rbuttonStyle);

        rotationButton.Initialize(ActingType.Rotation, Target, Target.TweenData.IsRotation, Target.TweenData.sRotation.Time, string.Empty,
                                  (val) =>
        {
            Target.TweenData.IsRotation = val;
        },
                                  (val) =>
        {
            Target.TweenData.sRotation.Time = val;
        });


        _editorButtons.Add(rotationButton);
    }