红点做法

本文探讨了两种路径配置方法在游戏开发中的应用。第一种方法虽然简单但开销较大,可能导致策划频繁修改配置表。第二种方法通过正向查找优化性能,仅在需要时检查系统红点路径。两种方法在性能影响上区别不大,但做法2提供了更好的资源管理和更新效率。
摘要由CSDN通过智能技术生成

策划配表找路径
路径配置层数深和浅对性能影响可忽略不计
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分类存储,打开一个系统的时候检测当前系统配置的红点路径是否存在,服务器是否下发状态为显示
刷新的时候可以从根节点开始刷,或者也是对应文本刷对应节点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值