摘要:
1,创建技能按钮,在该按钮物体上创建图片作为子物体,图片格式设为360度填充,添加监听事件 2.挂载脚本,给button添加点击事件 using System.Collections; using System.Collections.Generic; using UnityEngine; publ
阅读全文
posted @ 2021-11-04 09:59
BZ易风
阅读(97)
推荐(0)
编辑
摘要:
1.拼UI,挂载对应控件 2.脚本GameSetting.cs using System.Collections; using System.Collections.Generic; using UnityEngine; public enum GameGrade { ESAY, NORMAL, D
阅读全文
posted @ 2021-11-03 23:46
BZ易风
阅读(71)
推荐(0)
编辑
摘要:
1. [MenuItem("Tools/获取场景物体")] public static void GetGameOjbect() { GameObject go = UnityEditor.Selection.gameObjects[0]; Debug.Log(go.name); }
阅读全文
posted @ 2021-11-03 08:53
BZ易风
阅读(250)
推荐(0)
编辑
摘要:
1.搜索window更新,设置全关 2.按下【Win+R】组合键打开运行,输入“services.msc”启动Windows的服务窗口,从中找到“Windows Update”双击打开,先停止服务状态后再将其中的启动类型设置为【禁用】。 3.按下【Win+R】组合键打开运行,输入命令“tasksch
阅读全文
posted @ 2021-11-02 09:46
BZ易风
阅读(265)
推荐(0)
编辑
摘要:
PopupList:下拉框 1、创建Sprite 2、添加BoxCollider 3、Attach->PopupListScript 添加选项 Position:弹窗位置 Options: 选项属性 Alignment:对齐方式 OpenOn:打开方式 Localize:? OnTop:显示框是否在
阅读全文
posted @ 2021-10-29 09:36
BZ易风
阅读(376)
推荐(0)
编辑
摘要:
Widget Pivot:用来计算坐标值,设置中心点 黄色的点就是中心点, Depth:深度信息 Size:尺寸 Snap:把图片恢复成原始尺寸 Aspect:缩放方式 Free:任意方式改变宽高设置图片尺寸 BasedOnWidth:按照一定的宽高比通过改变宽度设置图片尺寸 BasedOnHeig
阅读全文
posted @ 2021-10-28 22:36
BZ易风
阅读(168)
推荐(0)
编辑
摘要:
打开PrefabToolbar 如果为空的话,从\Assets\NGUI\Examples\Atlases\Wooden里把预制体往"Add"上拖 创建UIRoot UIRoot:所有UI的根,控件都创建在UIRoot下 把Toolbar里的background拖到Hierarchy 或者NGUI-
阅读全文
posted @ 2021-10-27 21:29
BZ易风
阅读(322)
推荐(0)
编辑
摘要:
TypewriterEffect 打印机显示文字 playSound 添加声音 创建下拉列表 1.创建sprite 2.给sprite添加boxCollider 3.右键添加popupList
阅读全文
posted @ 2021-10-27 08:12
BZ易风
阅读(40)
推荐(0)
编辑
摘要:
.net API 浏览器:https://docs.microsoft.com/zh-cn/dotnet/api/system.security.cryptography.rijndaelmanaged?view=net-5.0 1. 加密和解密 using System.Security.Cryp
阅读全文
posted @ 2021-10-08 15:00
BZ易风
阅读(190)
推荐(0)
编辑
摘要:
1. Application.dataPath //项目/Assets下 游戏数据文件夹路径 Application.streamingAssetsPath //StreamingAssets 文件夹的路径(只读) 需要手动创建
阅读全文
posted @ 2021-10-08 14:55
BZ易风
阅读(175)
推荐(0)
编辑
摘要:
aspect 宽高比 ratio 比率 landscape 横屏 percent 概率百分比 improvement 改良、增进
阅读全文
posted @ 2021-09-30 08:30
BZ易风
阅读(32)
推荐(0)
编辑
摘要:
Message对象 1: 每一个Message对象都包含两个对象: (1)google::protobuf::Descriptor 描述对象,是Message所有Filed的一个集合,它又包含了 FieldDescriptor 对象; 每个filed都对应一个FieldDescriptor; (2)
阅读全文
posted @ 2021-09-14 16:38
BZ易风
阅读(1885)
推荐(0)
编辑
摘要:
数据类型 double: 浮点数 float: 单精度浮点 int32: int类型,使用可变长编码,编码负数不够高效,如果有负数那么使用sint32 sint32: int类型,使用可变长编码, 有符号的整形,比通常的int32高效; uint32: 无符号整数 使用可变长编码方式; int64
阅读全文
posted @ 2021-09-14 12:59
BZ易风
阅读(180)
推荐(0)
编辑
摘要:
配置Protobuf 1.下载protobuf 版本3.12.3 试过3.17 不成功 3.5.1 不配套 打开cmake说明 2.下载cmake 根据README.md文档 配置文件 如:我起的是 创建install文件夹 如: 3.安装cmake 安装好后设置环境变量Path中,连同vs的路径
阅读全文
posted @ 2021-09-13 16:37
BZ易风
阅读(447)
推荐(0)
编辑
posted @ 2021-09-09 18:00
BZ易风
阅读(28)
推荐(0)
编辑
摘要:
集合 图解: 交集 set_intersection(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest) set_intersection算法 求两个set集合的交集 注意:两个集合必须是有序序列 @p
阅读全文
posted @ 2021-09-06 21:44
BZ易风
阅读(53)
推荐(0)
编辑
摘要:
头文件 numeric 累加 accumulate(iterator beg, iterator end, value) accumulate算法 计算容器元素累计总和 @param beg 容器开始迭代器 @param end 容器结束迭代器 @param value初始累加值 void test
阅读全文
posted @ 2021-09-06 21:16
BZ易风
阅读(28)
推荐(0)
编辑
摘要:
拷贝 copy(iterator beg, iterator end, iterator dest) copy算法 将容器内指定范围的元素拷贝到另一容器中 @param beg 容器开始迭代器 @param end 容器结束迭代器 @param dest 目标起始迭代器 #include <iter
阅读全文
posted @ 2021-09-06 20:33
BZ易风
阅读(63)
推荐(0)
编辑
摘要:
容器元素合并,并存储到另一容器中 注意:两容器要有序,并且顺序一致 merge(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest) merge算法 容器元素合并,并存储到另一容器中 @param beg
阅读全文
posted @ 2021-09-05 16:10
BZ易风
阅读(31)
推荐(0)
编辑
摘要:
按值查找 find(iterator beg, iterator end, value) find算法 查找元素 @param beg 容器开始迭代器 @param end 容器结束迭代器 @param value 查找的元素 @return 返回查找元素的迭代器的位置 #define _CRT_S
阅读全文
posted @ 2021-09-02 16:57
BZ易风
阅读(33)
推荐(0)
编辑
摘要:
遍历算法 for_each 可有有返回值 可以绑定参数进行输出 transform 将容器中的数据进行搬运到另一个容器中 注意:transform 目标容器需要开辟空间 for_each(iterator beg, iterator end, _callback); 遍历算法 遍历容器元素 @par
阅读全文
posted @ 2021-08-28 11:14
BZ易风
阅读(62)
推荐(0)
编辑
摘要:
算法概述 算法主要是由头文件<algorithm> <functional> <numeric>组成。 <algorithm>是所有STL头文件中最大的一个,其中常用的功能涉及到比较,交换,查找,遍历,复制,修改,反转,排序,合并等... <numeric>体积很小,只包括在几个序列容器上进行的简单
阅读全文
posted @ 2021-08-28 11:09
BZ易风
阅读(36)
推荐(0)
编辑
摘要:
函数适配器bind1st bind2nd 现在我有这个需求 在遍历容器的时候,我希望将容器中的值全部加上100之后显示出来,怎么做? 我们直接给函数对象绑定参数 编译阶段就会报错 for_each(v.begin(), v.end(), bind2nd(myprint(),100)); 如果我们想使
阅读全文
posted @ 2021-08-28 09:31
BZ易风
阅读(37)
推荐(0)
编辑
摘要:
内建函数对象 STL内建了一些函数对象。分为:算数类函数对象,关系运算类函数对象,逻辑运算类仿函数。这些仿函数所产生的对象,用法和一般函数完全相同,当然我们还可以产生无名的临时对象来履行函数功能。使用内建函数对象,需要引入头文件 #include<functional> 1. #define _CR
阅读全文
posted @ 2021-08-27 17:32
BZ易风
阅读(46)
推荐(0)
编辑
摘要:
谓词 普通函数或者仿函数返回值 bool类型 一元 一个参数 二元 两个参数 一元 查找 大于20的数字 find_if 返回迭代器 二元 排序 谓词是指普通函数或重载的operator()返回值是bool类型的函数对象(仿函数)。如果operator接受一个参数,那么叫做一元谓词,如果接受两个参数
阅读全文
posted @ 2021-08-27 17:13
BZ易风
阅读(39)
推荐(0)
编辑
摘要:
函数对象 重载 () 所以函数的对象 使用()像函数调用 是类 而不是普通的函数 内部记录状态 作为类型 与模板进行配合使用 重载函数调用操作符的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象,也叫仿函数(functor),其实就是重载“()”操作符,使得类对
阅读全文
posted @ 2021-08-27 17:11
BZ易风
阅读(37)
推荐(0)
编辑
摘要:
每个元素 都是一个pair 对于map而言 key是不可以重复 multimap可以 4种插入方式 count 统计 map 0 或1 multimap可能大于1 排序规则自己指定 基本概念 Map的特性是,所有元素都会根据元素的键值自动排序。Map所有的元素都是pair,同时拥有实值和键值,pai
阅读全文
posted @ 2021-08-27 16:38
BZ易风
阅读(94)
推荐(0)
编辑
摘要:
1.set如何实现无重复元素 void printSet(set<int>& s) { for (set<int>::iterator it = s.begin(); it != s.end(); it++) { cout << *it << " "; } cout << endl; } //set
阅读全文
posted @ 2021-08-27 15:15
BZ易风
阅读(126)
推荐(0)
编辑
摘要:
1. #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> using namespace std; //创建对组 void test01() { //第一种 pair<string, int> p(string(
阅读全文
posted @ 2021-08-27 15:00
BZ易风
阅读(27)
推荐(0)
编辑
摘要:
关联式容器 插入数据自动排序 按照key insert 插入值 erase 参数可以传值 或者 迭代器 find() 返回值 迭代器 找不到返回的 end() count 计数 对于set而言 结果 就是 0 或者1 lower_bound(keyElem);//返回第一个key>=keyElem元
阅读全文
posted @ 2021-08-27 14:50
BZ易风
阅读(99)
推荐(0)
编辑
摘要:
set基本概念 Set的特性是。所有元素都会根据元素的键值自动被排序。Set的元素不像map那样可以同时拥有实值和键值,set的元素即是键值又是实值。Set不允许两个元素有相同的键值。 我们可以通过set的迭代器改变set元素的值吗?不行,因为set元素值就是其键值,关系到set元素的排序规则。如果
阅读全文
posted @ 2021-08-27 13:19
BZ易风
阅读(95)
推荐(0)
编辑
摘要:
1. #define _CRT_SECURE_NO_WARNINGS #include <iostream> using namespace std; #include <list> //自定义数据类型 class Person { public: Person(string name, int a
阅读全文
posted @ 2021-08-27 11:28
BZ易风
阅读(811)
推荐(0)
编辑
摘要:
赋值、构造、大小、为空、删除 、添加 移除 remove( 10 ) 删除容器中所有与10 匹配的元素 双向循环链表 迭代器是不支持随机访问的 反转排序 reverse 反转 排序 成员函数 sort 默认排序 从小到大 自定义数据类型,必须指定排序规则 高级 多排序规则 #define _CRT_
阅读全文
posted @ 2021-08-27 10:16
BZ易风
阅读(46)
推荐(0)
编辑
摘要:
1. /* list构造函数 list<T> lstT;//list采用采用模板类实现,对象的默认构造形式: list(beg,end);//构造函数将[beg, end)区间中的元素拷贝给本身。 list(n,elem);//构造函数将n个elem拷贝给本身。 list(const list &l
阅读全文
posted @ 2021-08-27 09:52
BZ易风
阅读(28)
推荐(0)
编辑
摘要:
基本概念 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相较于vector的连续
阅读全文
posted @ 2021-08-26 17:55
BZ易风
阅读(67)
推荐(0)
编辑
摘要:
先进先出 没有迭代器 队头 front 队尾 back 入队 push 弹出队头 pop 大小 size 为空 empty #define _CRT_SECURE_NO_WARNINGS #include <iostream> using namespace std; #include <queue
阅读全文
posted @ 2021-08-26 17:44
BZ易风
阅读(60)
推荐(0)
编辑
摘要:
先进后出 没有迭代器 栈顶 top 压栈 push 弹出栈顶 pop 大小 size 为空 empty /* stack构造函数 stack<T> stkT;//stack采用模板类实现, stack对象的默认构造形式: stack(const stack &stk);//拷贝构造函数 stack赋
阅读全文
posted @ 2021-08-26 17:33
BZ易风
阅读(46)
推荐(0)
编辑
摘要:
排序 sort 引用头文件 algorithm sort(d.begin(),d.end()) 从小到大 #include <algorithm> #include <deque> void printDeque(const deque<int>& d) { for (deque<int>::con
阅读全文
posted @ 2021-08-26 17:13
BZ易风
阅读(58)
推荐(0)
编辑
摘要:
双端数组 没有容量 API 赋值、构造、大小、交换、插入 、删除 头部删除 头部插入 pop_front push_front 3中迭代器 iterator 普通 reverse_iterator 逆序迭代器 const_iterator只读迭代器 排序 sort 引用头文件 algorithm s
阅读全文
posted @ 2021-08-26 16:56
BZ易风
阅读(38)
推荐(0)
编辑
摘要:
1.普通迭代器 iterator 2.逆序迭代器 reverse_iterator 3.只读迭代器 const_iterator 4.双向Bidirectional Iterators
阅读全文
posted @ 2021-08-26 16:51
BZ易风
阅读(29)
推荐(0)
编辑