2024年4月22日
TreeNode树节点的构造函数,有俩; 前者是用于,构建自身,后者,是用于,配合传参,完成父节点Parent的构建赋值; 也会通过this的逻辑,调用自身的Tree节点构建; AddListener 和 RemoveListener 俩函数接口,分别对应的是,节点触发的Action回调,对应的callback,逻辑绑定和移除 Remov……
协奏
2024年4月22日
ReddotTreeView函数接口,继承自TreeView,是红点树界面的相关逻辑,声明了对应ReddotTreeViewItem类型的m_Root根节点,还有m_Id的int整型数据,后续会用来递增,作为编辑器红点树的节点,唯一id Repaint重绘函数,调用的是,父类Tre……
协奏
2024年4月22日
而else的情况,就是还没有遍历找到,end节点的情况,就调用之前解析的CalcCheckFunnel和CalcLeftFunnelChange、CalcRightFunnelChange 左右方向遍历函数接口,根据得到的FunnelShirkEnum枚举逻辑,往左右队列容器,添加……
协奏
2024年4月22日
首先,整一个枚举,是特殊元素相关的 对应触发的具体判断逻辑参考判断颜色的逻辑和消除就好 分别对应的响应逻辑系统,分别是这几个脚本文件 也都对应加上的了 然后,还有一个,图片修改的系统 触发条件,也是特殊元素效果不是None 然后,具体的触发逻辑,就是switch判断,整名字,然后加载图片组件……
协奏
2024年4月21日
#unity/日常积累 AssetDatabase.GetAllAssetBundleNames public static string[] GetAllAssetBundleNames (); 返回 string[] 资源捆绑包名称数组。 描述 返回资源数据库中所有的 AssetBundle 名称。 1 2 3 4 5 6 7 8 9 10 11 12 13 using UnityEditor; using UnityEngine; public class GetAssetBundleNames { [MenuItem("Assets/Get Asset Bundle names")] static void GetNames() { var names = AssetDatabase.GetAllAssetBundleNames(); foreach (string name in names) Debug.Log("Asset Bundle: " + name); } }……
协奏
2024年4月21日
#unity/日常积累 AppDomain.GetAssemblies 方法 参考 定义 命名空间: System 程序集: System.Runtime.dll 获取已加载到此应用程序域的执行上下文中的程序集。 1 public System.Reflection.Assembly[] GetAssemblies (); 返回 Assembly[] 此应用程序域中的程序集的数组。 例外 AppDomainUnloadedException 在卸载的应用程序域上尝试该操作。 示例 下面的代码示例使用 GetAssemblies 该方法获取已加载到应用程序域的所有程序集的列表。 然后,程序集会显示……
协奏
2024年4月21日
热更的介绍 有两个单例Instance模式,一个是常规的类,一个是mono的类 这是存储预制体和场景,常量的Constr逻辑 生成crc校验码,这个crc表,直接复制copy就可以使用 继续,返回字符串校验码crc的,是GetCrc32对应的函数接口,调用对应的crc校验算法即可 一般是用……
协奏
2024年4月21日
manifest是对应文件依赖的配置文件; 完成打包之后,在m_BunleTargetPath这个打包文件夹下,是不需要.manifest文件依赖相关的可视化表信息; 调用DeleteMainfest函数接口,通过文件后缀,完成删除即可; AB包,对应的加解密,对应的是AES加密算法相……
协奏
2024年4月19日
#unity/日常积累 解压这个压缩包,到一个文件夹 打开这个目录的配置文件 第39行,修改成对应路径,注意 \ 要换成 / 67行,默认是,80端口,不用修改 来到bin文件夹 运行可执行文件 会提示443端口被占用,无法运行服务 输入这个指令,可以查端口占用 1 netstat -ano | findstr 443 来到这个文件夹,打开这个配置……
协奏
2024年4月18日
定义参考Protobuf通信协议即可; 如果要使用,Protobuf通信协议,需要先用到,对应的程序集; 在微软的,官方NuGet软件包平台,就可以下载使用; 右键,测试工程 可以看到,是有下载和安装了,对应的软件包,也隐式安装了,与之对应的,Core核心库 unity客户端,同理,也是集……
协奏