UIPanel:UIRect
static public List<UIPanel> list = new List<UIPanel>();
初始化的时候加进列表
每个uipanel里面有
public List<UIWidget> widgets = new List<UIWidget>();
public List<UIDrawCall> drawCalls = new List<UIDrawCall>();
UIWidget:UIRect
初始化的时候会找到最近的panel,把实例放进panel的widgets list
根据深度把widget排序
material 和 texture 和 shader
不一样的,创建一个新drawcall
一样的,使用同一个drawcall
根据material 和 texture 和 shader 信息 创建一个drawcall
static public List<UIPanel> list = new List<UIPanel>();
初始化的时候加进列表
每个uipanel里面有
public List<UIWidget> widgets = new List<UIWidget>();
public List<UIDrawCall> drawCalls = new List<UIDrawCall>();
UIWidget:UIRect
初始化的时候会找到最近的panel,把实例放进panel的widgets list
根据深度把widget排序
material 和 texture 和 shader
不一样的,创建一个新drawcall
一样的,使用同一个drawcall
根据material 和 texture 和 shader 信息 创建一个drawcall