策划配表找路径
路径配置层数深和浅对性能影响可忽略不计
1种做法,做起来容易开销会比做法2多4倍,相对节点变动带来策划不停的改表
刷新的时候就是对应文件点刷新对应红点
需要的地方绑定个RedPointNode脚本,awake等时候启动检测,反向查找当前控件的路径,以配置的路径为key存储一个映射表,和配置表配置的路径做比较,如果服务器发了显示,路径一致,就显示
public static string GetNodePath(Transform trans, string path)
{
if (path == “”)
{
path = trans.name;
}
else
{
path = trans.name + “/” + path;
}
if (trans.parent != null)
{
path = GetNodePath(trans.parent, path);
}
return path;
}
做法2正向transform.find查找路径的方法,按系统id分类存储,打开一个系统的时候检测当前系统配置的红点路径是否存在,服务器是否下发状态为显示
刷新的时候可以从根节点开始刷,或者也是对应文本刷对应节点