public ScaleStyleField(string label) : base(label) { AddToClassList(BuilderConstants.InspectorContainerClassName); AddToClassList(s_FieldClassName); var template = BuilderPackageUtilities.LoadAssetAtPath <VisualTreeAsset>(s_UxmlPath); template.CloneTree(this); visualInput = this.Q(s_VisualInputName); m_ScaleXField = this.Q <DimensionStyleField>(s_ScaleXFieldName); m_ScaleYField = this.Q <DimensionStyleField>(s_ScaleYFieldName); m_ScaleXField.RegisterValueChangedCallback(e => { UpdateScaleField(); e.StopPropagation(); }); m_ScaleYField.RegisterValueChangedCallback(e => { UpdateScaleField(); e.StopPropagation(); }); value = new BuilderScale() { value = Vector3.zero }; }
public TransformOriginStyleField(string label) : base(label) { AddToClassList(BuilderConstants.InspectorContainerClassName); AddToClassList(s_FieldClassName); styleSheets.Add(BuilderPackageUtilities.LoadAssetAtPath <StyleSheet>(s_UssPathNoExt + (EditorGUIUtility.isProSkin ? "Dark" : "Light") + ".uss")); styleSheets.Add(BuilderPackageUtilities.LoadAssetAtPath <StyleSheet>(s_UssPathNoExt + ".uss")); var template = BuilderPackageUtilities.LoadAssetAtPath <VisualTreeAsset>(s_UxmlPath); template.CloneTree(this); visualInput = this.Q(s_VisualInputName); m_TransformOriginXField = this.Q <DimensionStyleField>(s_TransformOriginXFieldName); m_TransformOriginYField = this.Q <DimensionStyleField>(s_TransformOriginYFieldName); m_Selector = this.Q <TransformOriginSelector>(s_TransformOriginSelectorFieldName); m_TransformOriginXField.RegisterValueChangedCallback(e => { UpdateTransformOriginField(); e.StopPropagation(); }); m_TransformOriginYField.RegisterValueChangedCallback(e => { UpdateTransformOriginField(); e.StopPropagation(); }); m_Selector.pointSelected = OnPointClicked; m_TransformOriginXField.units.Add(StyleFieldConstants.UnitPercent); m_TransformOriginXField.populatesOptionsMenuFromParentRow = false; m_TransformOriginYField.units.Add(StyleFieldConstants.UnitPercent); m_TransformOriginYField.populatesOptionsMenuFromParentRow = false; m_TransformOriginXField.UpdateOptionsMenu(); m_TransformOriginYField.UpdateOptionsMenu(); value = new BuilderTransformOrigin() { x = new Dimension { value = 0, unit = Dimension.Unit.Pixel }, y = new Dimension { value = 0, unit = Dimension.Unit.Pixel } }; }
public TranslateStyleField(string label) : base(label) { AddToClassList(BuilderConstants.InspectorContainerClassName); AddToClassList(s_FieldClassName); var template = BuilderPackageUtilities.LoadAssetAtPath <VisualTreeAsset>(s_UxmlPath); template.CloneTree(this); visualInput = this.Q(s_VisualInputName); m_TranslateXField = this.Q <DimensionStyleField>(s_TranslateXFieldName); m_TranslateYField = this.Q <DimensionStyleField>(s_TranslateYFieldName); m_TranslateXField.RegisterValueChangedCallback(e => { UpdateTranslateField(); e.StopPropagation(); }); m_TranslateYField.RegisterValueChangedCallback(e => { UpdateTranslateField(); e.StopPropagation(); }); m_TranslateXField.units.Add(StyleFieldConstants.UnitPercent); m_TranslateXField.populatesOptionsMenuFromParentRow = false; m_TranslateYField.units.Add(StyleFieldConstants.UnitPercent); m_TranslateYField.populatesOptionsMenuFromParentRow = false; m_TranslateXField.UpdateOptionsMenu(); m_TranslateYField.UpdateOptionsMenu(); value = new BuilderTranslate() { x = new Dimension { value = 0, unit = Dimension.Unit.Pixel }, y = new Dimension { value = 0, unit = Dimension.Unit.Pixel } }; }
public TextShadowStyleField(string label) : base(label) { AddToClassList(s_FieldClassName); styleSheets.Add(BuilderPackageUtilities.LoadAssetAtPath <StyleSheet>(s_UssPath)); var template = BuilderPackageUtilities.LoadAssetAtPath <VisualTreeAsset>(s_UxmlPath); template.CloneTree(this); m_OffsetXField = this.Q <DimensionStyleField>(s_OffsetXFieldName); m_OffsetYField = this.Q <DimensionStyleField>(s_OffsetYFieldName); m_BlurRadiusField = this.Q <DimensionStyleField>(s_BlurRadiusFieldName); m_ColorField = this.Q <ColorField>(s_ColorFieldName); m_OffsetXField.RegisterValueChangedCallback(e => { UpdateTextShadowField(); e.StopPropagation(); }); m_OffsetYField.RegisterValueChangedCallback(e => { UpdateTextShadowField(); e.StopPropagation(); }); m_BlurRadiusField.RegisterValueChangedCallback(e => { UpdateTextShadowField(); e.StopPropagation(); }); m_ColorField.RegisterValueChangedCallback(e => { UpdateTextShadowField(); e.StopPropagation(); }); }