您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

42 行
1.2 KiB

using System.Linq;
using UnityEditorInternal;
using UnityEngine.Experimental.UIElements;
namespace UnityEditor.ShaderGraph.Drawing
{
public class PropertySheet : VisualElement
{
VisualElement m_ContentContainer;
VisualElement m_HeaderContainer;
Label m_Header;
public override VisualElement contentContainer
{
get { return m_ContentContainer; }
}
public VisualElement headerContainer
{
get { return m_HeaderContainer.FirstOrDefault(); }
set
{
var first = m_HeaderContainer.FirstOrDefault();
if( first != null )
first.RemoveFromHierarchy();
m_HeaderContainer.Add(value);
}
}
public PropertySheet(Label header = null)
{
AddStyleSheetPath("Styles/PropertySheet");
m_ContentContainer = new VisualElement { name = "content" };
m_HeaderContainer = new VisualElement { name = "header" };
if( header != null)
m_HeaderContainer.Add(header);
m_ContentContainer.Add(m_HeaderContainer);
shadow.Add(m_ContentContainer);
}
}
}