private void CreateUI() { _Frame = new Skill.Framework.UI.Frame("Frame"); _Frame.Grid.RowDefinitions.Add(30, Skill.Framework.UI.GridUnitType.Pixel); // _BtnEdit _Frame.Grid.RowDefinitions.Add(30, Skill.Framework.UI.GridUnitType.Pixel); // _BtnBuild _Frame.Grid.RowDefinitions.Add(20, Skill.Framework.UI.GridUnitType.Pixel); // _BuildPathField _BtnEdit = new Skill.Framework.UI.Button() { Row = 0, Column = 0, Margin = new Skill.Framework.UI.Thickness(0, 2) }; _BtnEdit.Content.text = "Edit"; _Frame.Controls.Add(_BtnEdit); _BtnBuild = new Skill.Framework.UI.Button() { Row = 1, Column = 0, Margin = new Skill.Framework.UI.Thickness(0, 2) }; _BtnBuild.Content.text = "Build"; _Frame.Controls.Add(_BtnBuild); _BuildPathField = new TextField() { Row = 2, Column = 0, Margin = new Skill.Framework.UI.Thickness(0, 2) }; _BuildPathField.Text = _Data.BuildPath; _BuildPathField.Label.text = "Path"; _Frame.Controls.Add(_BuildPathField); _BtnBuild.Click += _BtnBuild_Click; _BtnEdit.Click += _BtnEdit_Click; _BuildPathField.TextChanged += _BuildPathField_TextChanged; }
private void CreateFieldPanel() { _FieldPanel = new Grid() { Row = 0, Padding = new Thickness(2) }; _FieldPanel.ColumnDefinitions.Add(1, GridUnitType.Star); // object field _FieldPanel.ColumnDefinitions.Add(220, GridUnitType.Pixel); // filter textfiald _FieldPanel.ColumnDefinitions.Add(180, GridUnitType.Pixel); // tabs Box box = new Box() { Row = 0, Column = 0, RowSpan = 10, ColumnSpan = 3 }; _FieldPanel.Controls.Add(box); _ObjectField = new Skill.Editor.UI.ObjectField <Dictionary>() { Column = 0, Margin = new Thickness(2, 2, 30, 2), VerticalAlignment = VerticalAlignment.Top }; _ObjectField.Label.text = "Dictionary"; _FieldPanel.Controls.Add(_ObjectField); _ObjectField.ObjectChanged += _ObjectField_ObjectChanged; _TxtFilter = new UI.TextField() { Column = 1 }; _FieldPanel.Controls.Add(_TxtFilter); _TxtFilter.TextChanged += _TxtFilter_TextChanged; _LblFilter = new Label() { Column = 1, Text = "filter", HorizontalAlignment = HorizontalAlignment.Center, Width = 40 }; _FieldPanel.Controls.Add(_LblFilter); _LayoutButtonsPanel = new Toolbar() { Column = 3 }; _TBtnAudioPanel = new ToolbarButton(); _TBtnTextPanel = new ToolbarButton(); _TBtnAudioPanel.Content.text = "Audio"; _TBtnAudioPanel.Content.tooltip = "set subtitles for audio files"; _TBtnTextPanel.Content.text = "Text"; _TBtnTextPanel.Content.tooltip = "add text"; _LayoutButtonsPanel.Items.Add(_TBtnTextPanel); _LayoutButtonsPanel.Items.Add(_TBtnAudioPanel); _LayoutButtonsPanel.SelectedIndex = 0; _FieldPanel.Controls.Add(_LayoutButtonsPanel); _TBtnAudioPanel.Selected += LayoutButtons_Selected; _TBtnTextPanel.Selected += LayoutButtons_Selected; }
public AccessKeyField(SharedAccessKeysEditor editor) { this.Editor = editor; this.Orientation = Framework.UI.Orientation.Vertical; this._NameField = new Skill.Editor.UI.TextField() { Margin = new Thickness(4, 2) }; this._NameField.Label.text = "Name"; this.Padding = new Thickness(2); this.AutoHeight = true; this.Controls.Add(_NameField); this._NameField.TextChanged += _NameField_TextChanged; }
public TrackTreeViewGroupProperties(TrackTreeViewGroup group) : base(group) { _Group = group; _TxtName = new Skill.Editor.UI.TextField() { Margin = ControlMargin }; _TxtName.Label.text = "Name"; _TxtName.TextChanged += _TxtName_TextChanged; Controls.Add(_TxtName); _TxtName.TextChanged += _TxtName_TextChanged; Refresh(); }
protected override void CreateCustomFileds() { _TxtName = new Skill.Editor.UI.TextField() { Margin = ControlMargin }; _TxtName.Label.text = "Name"; _CFColor = new Skill.Editor.UI.ColorField() { Margin = ControlMargin }; _CFColor.Label.text = "Color"; Controls.Add(_TxtName); Controls.Add(_CFColor); _TxtName.TextChanged += _TxtName_TextChanged; _CFColor.ColorChanged += _CFColor_ColorChanged; }
private void CreateUI() { _Frame = new Skill.Framework.UI.Frame("Frame"); _Frame.Grid.RowDefinitions.Add(30, Skill.Framework.UI.GridUnitType.Pixel); _Frame.Grid.RowDefinitions.Add(30, Skill.Framework.UI.GridUnitType.Pixel); _Frame.Grid.RowDefinitions.Add(20, Skill.Framework.UI.GridUnitType.Pixel); _Frame.Grid.ColumnDefinitions.Add(70, Skill.Framework.UI.GridUnitType.Pixel); _Frame.Grid.ColumnDefinitions.Add(1, Skill.Framework.UI.GridUnitType.Star); _BtnEdit = new Skill.Framework.UI.Button() { Row = 0, Column = 0, ColumnSpan = 2, Margin = new Skill.Framework.UI.Thickness(2) }; _BtnEdit.Content.text = "Edit"; _Frame.Controls.Add(_BtnEdit); _BtnBuild = new Skill.Framework.UI.Button() { Row = 1, Column = 0, ColumnSpan = 2, Margin = new Skill.Framework.UI.Thickness(2) }; _BtnBuild.Content.text = "Build"; _Frame.Controls.Add(_BtnBuild); _BuildPathLabel = new Skill.Framework.UI.Label() { Row = 2, Column = 0, Margin = new Skill.Framework.UI.Thickness(2), Text = "Build Path" }; _Frame.Controls.Add(_BuildPathLabel); _TFBuildPath = new TextField() { Row = 2, Column = 1, Margin = new Skill.Framework.UI.Thickness(2), Text = _Data.BuildPath }; _Frame.Controls.Add(_TFBuildPath); _BtnBuild.Click += _BtnBuild_Click; _BtnEdit.Click += _BtnEdit_Click; _TFBuildPath.TextChanged += _TFBuildPath_TextChanged; }
private void CreateUI() { _CounterLimitField = new CounterLimitAccessKeyField(this) { Row = 2, Column = 0, ColumnSpan = 2, Visibility = Visibility.Hidden }; _TimeLimitField = new TimeLimitAccessKeyField(this) { Row = 2, Column = 0, ColumnSpan = 2, Visibility = Visibility.Hidden }; _Frame = new Frame("MainFrame"); _Frame.Grid.RowDefinitions.Add(ButtonRowHeight, GridUnitType.Pixel); // _BtnAdd _Frame.Grid.RowDefinitions.Add(1, GridUnitType.Star); // _ItemsList _Frame.Grid.RowDefinitions.Add(_CounterLimitField.LayoutHeight + 2, GridUnitType.Pixel); // _ObjectField _Frame.Grid.RowDefinitions.Add(30, GridUnitType.Pixel); // Build button _Frame.Grid.RowDefinitions.Add(20, GridUnitType.Pixel); // Build path _Frame.Grid.ColumnDefinitions.Add(1, GridUnitType.Star); // TimeLimit _Frame.Grid.ColumnDefinitions.Add(1, GridUnitType.Star); // Counter Limit _BtnAddTimeLimit = new Skill.Framework.UI.Button() { Row = 0, Column = 0, Margin = new Thickness(2) }; _BtnAddTimeLimit.Content.text = "Time"; _BtnAddTimeLimit.Content.tooltip = "add timelimit accessy key"; _BtnAddTimeLimit.Click += _BtnAddTimeLimit_Click; _BtnAddCounterLimit = new Skill.Framework.UI.Button() { Row = 0, Column = 1, Margin = new Thickness(2) }; _BtnAddCounterLimit.Content.text = "Counter"; _BtnAddCounterLimit.Content.tooltip = "add counterlimit accessy key"; _BtnAddCounterLimit.Click += _BtnAddCounterLimit_Click; _ItemsList = new Skill.Framework.UI.ListBox() { Row = 1, Column = 0, ColumnSpan = 2, Margin = new Thickness(2) }; _ItemsList.BackgroundVisible = true; _ItemsList.DisableFocusable(); _Frame.Controls.Add(new Box() { Row = 2, Column = 0, ColumnSpan = 2 }); _Frame.Controls.Add(_BtnAddTimeLimit); _Frame.Controls.Add(_BtnAddCounterLimit); _Frame.Controls.Add(_ItemsList); _Frame.Controls.Add(_CounterLimitField); _Frame.Controls.Add(_TimeLimitField); _BtnBuild = new Skill.Framework.UI.Button() { Row = 3, Column = 0, ColumnSpan = 2, Margin = new Skill.Framework.UI.Thickness(0, 2) }; _BtnBuild.Content.text = "Build"; _Frame.Controls.Add(_BtnBuild); _BuildPathField = new UI.TextField() { Row = 4, Column = 0, ColumnSpan = 2, Margin = new Skill.Framework.UI.Thickness(0, 2) }; _BuildPathField.Label.text = "Path"; _BuildPathField.Text = Asset.BuildPath; _Frame.Controls.Add(_BuildPathField); _BtnBuild.Click += _BtnBuild_Click; _BuildPathField.TextChanged += _BuildPathField_TextChanged; _ItemsList.SelectionChanged += _ItemsPanel_SelectionChanged; }
private void CreateUI() { _Frame = new Skill.Framework.UI.Frame("Frame"); _Panel = new Skill.Framework.UI.StackPanel(); _Frame.Grid.Controls.Add(_Panel); _FrameHeight = 2; Thickness margin = new Thickness(2); _Receiver = new ObjectField <GameObject>() { Margin = margin }; _Receiver.Label.text = "Receiver"; _Panel.Controls.Add(_Receiver); _FrameHeight += _Receiver.Height + margin.Vertical; _FunctionName = new Skill.Editor.UI.TextField() { Margin = margin }; _FunctionName.Label.text = "Function"; _Panel.Controls.Add(_FunctionName); _FrameHeight += _FunctionName.Height + margin.Vertical; _MessageOptions = new EnumPopup() { Margin = margin }; _MessageOptions.Label.text = "Message Options"; _Panel.Controls.Add(_MessageOptions); _FrameHeight += _MessageOptions.Height + margin.Vertical; _ParameterType = new EnumPopup() { Margin = margin }; _ParameterType.Label.text = "Parameter Type"; _Panel.Controls.Add(_ParameterType); _FrameHeight += _ParameterType.Height + margin.Vertical; _Float = new FloatField() { Margin = margin }; _Float.Label.text = "Float"; _Panel.Controls.Add(_Float); _FrameHeight += _Float.Height + margin.Vertical; _Int = new IntField() { Margin = margin }; _Int.Label.text = "Float"; _Panel.Controls.Add(_Int); _FrameHeight += _Int.Height + margin.Vertical; _Boolean = new Skill.Editor.UI.ToggleButton() { Margin = margin, Left = true }; _Boolean.Label.text = "Boolean"; _Panel.Controls.Add(_Boolean); _FrameHeight += _Boolean.Height + margin.Vertical; _ObjectReference = new ObjectField <Object>() { Margin = margin }; _ObjectReference.Label.text = "Object"; _Panel.Controls.Add(_ObjectReference); _FrameHeight += _ObjectReference.Height + margin.Vertical; _String = new Skill.Editor.UI.TextField() { Margin = margin }; _String.Label.text = "String"; _Panel.Controls.Add(_String); _FrameHeight += _String.Height + margin.Vertical; _Receiver.Object = _Data.Receiver; _FunctionName.Text = _Data.FunctionName; _MessageOptions.Value = _Data.MessageOptions; _ParameterType.Value = _Data.ParameterType; _Float.Value = _Data.Float; _Int.Value = _Data.Int; _Boolean.IsChecked = _Data.Boolean; _ObjectReference.Object = _Data.ObjectReference; _String.Text = _Data.String; UpdateVisibility(); _Receiver.ObjectChanged += _Receiver_ObjectChanged; _FunctionName.TextChanged += _FunctionName_TextChanged; _MessageOptions.ValueChanged += _MessageOptions_ValueChanged; _ParameterType.ValueChanged += _ParameterType_ValueChanged; _Float.ValueChanged += _Float_ValueChanged; _Int.ValueChanged += _Int_ValueChanged; _Boolean.Changed += _Boolean_Changed; _ObjectReference.ObjectChanged += _ObjectReference_ObjectChanged; _String.TextChanged += _String_TextChanged; }
private void CreateUI() { _Frame = new Skill.Framework.UI.Frame("Frame"); _Frame.Grid.RowDefinitions.Add(20, Skill.Framework.UI.GridUnitType.Pixel); // _RootField _Frame.Grid.RowDefinitions.Add(30, Skill.Framework.UI.GridUnitType.Pixel); // _BtnRebuildSkeleton _Frame.Grid.RowDefinitions.Add(20, Skill.Framework.UI.GridUnitType.Pixel); // _AnimationField _Frame.Grid.RowDefinitions.Add(20, Skill.Framework.UI.GridUnitType.Pixel); // _RootMotionAnimationField _Frame.Grid.RowDefinitions.Add(30, Skill.Framework.UI.GridUnitType.Pixel); // _BtnRebuildAnimations _Frame.Grid.RowDefinitions.Add(30, Skill.Framework.UI.GridUnitType.Pixel); // _BtnEdit _Frame.Grid.RowDefinitions.Add(30, Skill.Framework.UI.GridUnitType.Pixel); // _BtnBuild _Frame.Grid.RowDefinitions.Add(20, Skill.Framework.UI.GridUnitType.Pixel); // _BuildPathField _RootField = new ObjectField <UnityEngine.Transform>() { Row = 0, Column = 0, Margin = new Skill.Framework.UI.Thickness(0, 2) }; _RootField.Label.text = "Root"; _Frame.Controls.Add(_RootField); _BtnRebuildSkeleton = new Framework.UI.Button() { Row = 1, Column = 0, Margin = new Skill.Framework.UI.Thickness(0, 2), IsEnabled = false }; _BtnRebuildSkeleton.Content.text = "Rebuild Skeleton"; _Frame.Controls.Add(_BtnRebuildSkeleton); _AnimationField = new ObjectField <UnityEngine.Animation>() { Row = 2, Column = 0, Margin = new Skill.Framework.UI.Thickness(0, 2) }; _AnimationField.Label.text = "Animations"; _Frame.Controls.Add(_AnimationField); _RootMotionAnimationField = new ObjectField <UnityEngine.Animation>() { Row = 3, Column = 0, Margin = new Skill.Framework.UI.Thickness(0, 2) }; _RootMotionAnimationField.Label.text = "Override RootMotion"; _Frame.Controls.Add(_RootMotionAnimationField); _BtnImportAnimations = new Framework.UI.Button() { Row = 4, Column = 0, Margin = new Skill.Framework.UI.Thickness(0, 2), IsEnabled = false }; _BtnImportAnimations.Content.text = "Import Animations"; _Frame.Controls.Add(_BtnImportAnimations); _BtnEdit = new Skill.Framework.UI.Button() { Row = 5, Column = 0, Margin = new Skill.Framework.UI.Thickness(0, 2) }; _BtnEdit.Content.text = "Edit Imported Animations"; _Frame.Controls.Add(_BtnEdit); _BtnBuild = new Skill.Framework.UI.Button() { Row = 6, Column = 0, Margin = new Skill.Framework.UI.Thickness(0, 2) }; _BtnBuild.Content.text = "Build"; _Frame.Controls.Add(_BtnBuild); _BuildPathField = new TextField() { Row = 7, Column = 0, Margin = new Skill.Framework.UI.Thickness(0, 2) }; _BuildPathField.Text = _Data.BuildPath; _BuildPathField.Label.text = "Path"; _Frame.Controls.Add(_BuildPathField); _AnimationField.ObjectChanged += _AnimationField_ObjectChanged; _RootField.ObjectChanged += _RootField_ObjectChanged; _BtnRebuildSkeleton.Click += _BtnRebuildSkeleton_Click; _BtnImportAnimations.Click += _BtnImportAnimations_Click; _BtnBuild.Click += _BtnBuild_Click; _BtnEdit.Click += _BtnEdit_Click; _BuildPathField.TextChanged += _BuildPathField_TextChanged; }