- 博客(30)
- 收藏
- 关注
原创 【Lua】元表使用示例
元表本质上是一个表,可以包含特殊的字段(元方法),这些字段决定了其关联表在特定操作下的行为。比如,当对表进行加法运算时,如果该表有一个元表且元表中定义了。这些元方法实际是在操作表时自动调用的函数,Lua会将与之相关的表作为第一个参数传递给这些函数。在Lua中,定义元表(metatable)中的元方法时,通常第一个参数是。,这是因为元方法是与特定的表关联的。这样,可以在元方法中操作和访问这个表。函数来设置一个表的元表,并使用。元方法,那么就会调用这个。函数来获取一个表的元表。
2024-07-09 23:03:03
416
原创 【Unity】简单举例UI合批,优化draw call
发现减少了3个,这是因为,Unity会把相邻的Image合批,一块渲染,当两个Image被一个Text隔开时,这时,这两个Image不会被合并,所以会有3个。链接: https://pan.baidu.com/s/1PpxStvgRCDi9xjUr6j6nCQ?pwd=m5ju 提取码: m5ju。因为第一次都是隔开创建,所以比起没有UI时,多了5个,一共8个。或者直接去Github搜索UGUI-Editor。首先引入UGUI-Editor插件。
2024-07-07 21:25:17
395
原创 【Unity&C#】简单整理了一份面试题
Unity中,每次引擎准备数据并通知GPU的过程称为一次DrawCallDrawCall越高对显卡的消耗就越大降低DrawCall的方法动态批处理静态批处理高级特性Shader降级为统一的低级特性Shader:如果勾选,该元素将被布局系统忽略,不会影响其父布局组的布局计算使用场景:1.临时隐藏元素:当你希望某个元素在布局中临时不可见或不占用空间时,可以设置为true2.动态布局:在需要动态添加或移除元素时,可以使用控制哪些元素应该参与布局计算。
2024-06-26 12:16:31
995
原创 【递归】以递归查找子物体为例,优化递归写法
如果数据量比较大,短时间内可能会造成函数不断压栈,浪费性能。递归可以理解成一个死循环,当不满足条件时,停止循环。所以这里提供一个堆栈写法,来优化递归。总结:一遍逻辑,操作入栈。
2024-03-21 11:04:08
192
原创 【TalkingData 为例】记录IOS接入SDK,导出工程,调试苹果包
建议先看。【TalkingData SDK为例】记录Unity接入SDK,导出工程,打安卓包
2024-03-06 11:44:57
461
原创 【Lua】lua实现按指定条件对字典类型排序
Lua 中的字典是通过表(table)实现的,表的键可以是任意类型,包括数字、字符串等。如果想对字典按照键或值进行排序,通常需要将字典的键或键值对转换成数组,函数主要用于对数组进行排序,而不是字典。由于表的键值对没有固定的顺序,函数无法直接对字典进行排序。
2024-02-05 13:40:54
552
1
原创 【TalkingData SDK为例】记录Unity接入SDK,导出工程,打安卓包
本文详细记录了笔者在接入TalkingData SDK途中的所作所为,希望对您的工作学习可以起到帮助~
2024-02-01 18:45:33
1202
1
原创 【Unity框架】手搓UI框架(TransformHelper,UIEventListener,UIWindow,UIMgr)
手搓UI框架(TransformHelper,UIEventListener,UIWindow,UIMgr)
2023-12-12 23:31:44
475
原创 安装gcc环境
#依次安装以下三个命令yum install -y gcc gcc-c++yum -y install libeventyum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget
2022-03-15 15:14:05
2020
原创 UE4C++笔记(一)
视频学习链接:UE4C++入门到精通合集1. 基本数据类型booluint8int32floatint64FName:FNames不区分大小写,它们为不可变,无法被操作。FNames的存储系统和静态特性决定了通过键进行FNames的查找和访问速度较快。FNames子系统的另一个功能是使用散列表为FName转换提供快速字符串。FString:FString可以搜索、修改、与其他字符串比较,不过,这些操作会导致FString的开销比不可变字符串类更大。这是因为FString对象保存自己的
2022-03-15 15:11:39
1389
原创 数据结构与算法1
1. 基础知识程序 = 算法 + 数据结构算法 : 就是解决问题的方法或者过程数据结构 : 是数据的计算机表示和相应的一组操作2. 数据结构2.1 逻辑结构数据元素之间的相互关系2.2 物理结构数据的逻辑结构在计算机中的存储方法3. 逻辑结构集合结构线性结构 树形结构 图形结构4. 物理结构顺序存储结构链式存储结构5. 算法输入输出有穷性确定性可行性6. 算法复杂度算法复杂度(Algorithm Complexity) :在问题的输入规模为
2022-02-06 20:18:53
223
原创 C++ 常函数、常函数里的this指针、常对象
#include <iostream>using namespace std;class Person {public: void func() const { // this指针的本质 是 指针常量 指针的指向是不可修改的 // 如果想让指针指向的值也不可以修改,需要声明常函数 // const Person* const this // 在成员函数后面加const,修饰的是this指向,让指针指向的值也不可以修改 // this = NULL; // 该行报
2022-01-14 16:09:01
219
原创 Visual Studio 配置.h .cpp模板文件
1.首先找到Visual studio安装目录的IDE文件夹2.配置头文件模板,右上角搜索hfile.h3.右键通过notepad++打开或者通过记事本打开#pragma once // 防止头文件重复加载#include <iostream>using namespace std;注:notepad++保存的时候可能会出现通过管理员权限打开,根据提示点击即可4.搜索newc++file.cpp5.右键通过notepad++打开(也可以通过记事本打开)#include
2022-01-13 22:42:35
1850
UI框架学习 手搓UI框架(TransformHelper,UIEventListener,UIWindow,UIMgr)
2023-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人