自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 Unity与lua交互Xlua环境搭建

Xlua时unity与lua的交互工具,还有很多unity与lua的交互工具nluaXlua是腾讯开发的工具可以在github上找到。

2024-01-30 19:52:29 452

原创 Unity配置表xlsx/xls打包后读取错误问题

代码如下:报错如下:这里是报空,但是每个人错误其实不一样!仔细观察,我都已经是打包到桌面C盘的东西,然后读取路径居然是D盘,说明就是路径问题!首先你可以选择改代码,换文件夹去存xlsx,但是这样不方便,因为你不止一张配置表,也就是不同的读取逻辑有很多,意味着要修改的代码复杂繁多。有没有更好的办法?当然有,

2024-01-25 22:27:44 511

原创 Unity编程#region..#endregion以及面板提示语标签[Tooltip(““)]

在Unity中,#region和#endregion是用于代码折叠的预处理指令。它们并不是Unity特有的,而是C#语言本身提供的功能。#region用于标记一段代码的开始,而#endregion用于标记一段代码的结束。在编辑器中,可以通过点击加号或减号来展开或折叠被#region和#endregion包围的代码块。这种代码折叠的功能可以帮助开发者更好地组织和浏览代码,特别是在处理较大的代码文件时,可以将一些逻辑相关的代码块进行折叠,以便更好地集中注意力。

2024-01-19 10:41:33 681

转载 UnityTMP中文字体创建

​​​​​​Unity 中 创建 TextMeshPro 中文字体(含常见汉字 TXT 文件)_unity中文字体-CSDN博客

2024-01-18 09:21:39 127

原创 Unity优化:解析表优化

在开发项目时,我们经常会用到解析配置表,读取的文件类型有csv/xls/xlsx/txt/json,无论是哪一种,都差不太多,最后都会出现字符串操作,当大量操作字符串时,string类型会额外消耗大量内存,会极大影响性能,所以使用StringBuilder类来操作字符串会更加高效。使用StringBuilder类需要引入命名空间这是一个半成品的解析文件脚本,我的xlsx第一行是标注因此不读取有人会说为什么要把读出的数据先用字符串拼接存起来?然后后面又拆分,为什么不直接将读出的数据转化为相应类型存进去?

2024-01-12 09:00:19 1039

原创 Unity混音器使用

在Unity中创建了一个混音器,并为其创建了一个混音组。你可以在Project视图中的Create菜单下选择AudioMixer来创建一个新的混音器添加混音组,双击混音器组件,进入此页面找到Groups组,添加那么好,混音器弄完了,如何使用?

2024-01-10 12:33:29 419

原创 Unity异步加载场景

当我们的场景资源过大时,为了能够不影响玩家体验,就会使用异步加载。AsyncOperation的API。

2024-01-09 17:52:50 1374

原创 Lua学习笔记1

-lua是解释性语言,一行一行编译运行--单行注释--[[多行注释]]----lua变量由字母、数字、下划线构成,数字不能作为开头--尽量不要用下划线+大写字母形式命名--不允许采用特殊字符命名 如¥@--lua区分大小写--lua关键字--与或非 and or not--for循环 while循环 repeat until循环--对错 true false--[[函数定义 没有大括号]]----lua只有八大数据类型--nil 空--bool 布尔类型。

2024-01-09 12:22:29 347

原创 Unity利用正则表达式判断字符串是否满足要求

she首先该方法属于C#,是C#提供的,不是unity提供的,但我使用这个是在unity中使用的,故此我将其归入unity笔记。该方式可用于注册、登录等等需要用户输入的场景,用以判断字符串是否满足正则表达式的要求。TimeSpan 结构 (System) | Microsoft Learn。正则表达式的选项 - .NET | Microsoft Learn。上面是一些网站,详细介绍了一些细节,我在这不过多赘述。首先是非静态的方法,需要配合Regex变量一起使用。这里开始介绍,大家可以看看官方的文档。

2024-01-08 16:56:25 902

原创 Unity中TextMeshPro(TMP)组件使用

在介绍用法之前,我们要先了解这个组件的来源,它并不是unity自带的,是从商店资源导入的,导入之后会出现一个这样子的文件夹。TextMeshPro-InputField获取方式。TextMeshPro-Text获取方式。等等,你只用输入TMP然后看后缀选择即可。这时候就可以使用这个组件了。

2024-01-08 15:08:58 861

原创 Unity 新版Text (TMP)与旧版

Text Mesh Pro 通过使用预生成的字形缓存,可以大大提高文本渲染性能,特别是在移动设备上。唯一的缺点可能就是比较难学,毕竟大家一开始接触的都是旧版,其次新版在旧版上是跑不起来的。Text Mesh Pro 支持子像素定位和渲染,可以实现更平滑更清晰的文字显示。Text Mesh Pro 可以自动对文本进行动态批处理,减少Draw Call。我们可以很直观发现,旧版的参数比新版少很多,但是我个人更加推荐新版,为什么?因为新版的Text组件有特别多的优势,特别是性能方面。2.支持更多文本效果。

2024-01-05 22:38:47 944

原创 Unity中播放视频

首先新建raw image,导入视频文件,raw image物体上添加组件Vedio Play,然后新建纹理将纹理拖入raw image组件中,vedio play组件中添加目标纹理,使得其渲染到目标纹理上。

2024-01-04 12:51:14 360

原创 Unity报错Input Button Submit is not setup

点击Hierarchy面板中的EventSystem,在Inspector面板中,取消勾选Standalone Input Module。

2024-01-04 10:02:24 531

原创 阿里云搭建自己的游戏服务器

然后点击右边的管理规则,打开端口8011(我随便选的,你也可以选其他的端口号,只要没被占用就行,如何查看有没有被占用【远程连接服务器,打开Windows PowerShell,然后输入命令netstat -an,发现后面是LISTENING的就是开放的接口且没被使用】)今年大四,快毕业了,趁着自己还是个学生,赶紧领了阿里云服务器7个月,打算用云服务器去做unity项目。(这两个都是本机ip的意思但是,后者是标准写法,移植不会出现问题)选择自己实例的区域,我的是河源,因为我在湖南离广东近。

2024-01-03 18:42:18 657

原创 Unity3D占用内存过大?很可能是日志输出的问题

首先不建议禁用unity日志输出,日志功能非常有用,不建议禁用,但是它的大小会随你的调试变大。13258是我的用户名,可以参照下面这个路径找到日志文件所在文件夹。删除Editor-prev.log unity包即可。

2024-01-03 17:59:02 424

转载 unity DontDestroyOnLoad使用详解

https://blog.csdn.net/qq_40666620/article/details/107951560

2023-12-06 11:27:51 194

原创 空指针调用类成员函数

this指向空我们知道,一个对象的指针(这个指针相当于就是this指针)可以调用它的成员函数和虚函数,那么如果一个指向空nullptr的指针,能不能调用它的成员函数和虚函数?非静态成员(成员函数和数据成员)属于类,不能用类名直接调用,静态函数可以。这个程序可以正常运行,说明空指针可以调用成员函数。

2023-11-28 10:17:41 219

转载 this指针和虚函数指针

this。

2023-11-28 10:10:54 79

原创 class和struct的区别

来组织相关的数据,并使用函数来操作这些数据。结构体可以包含成员变量和成员函数(通过函数指针实现),但没有类的概念。通常用于封装数据和方法,实现面向对象的封装和抽象,尤其是在需要隐藏内部实现细节的情况下。通常用于简单的数据结构,可能没有复杂的成员函数或方法,适用于只需要一组相关数据的情况。高,因为公有的成员并不需要写get、set函数来对其数据成员进行操作。/*在C语言中,我们可以使用结构体(中,默认的成员访问权限是public。中,默认的成员访问权限是。中,默认的继承方式是。中,默认的继承方式是。

2023-11-28 10:00:38 63

原创 一篇文章理清C++对象创建、构造、析构和虚函数指针的关系

对象和变量是在编译时就确定内存大小的,但同时也在编译期间确定该类没有虚函数,则会进行内存优化,不实际分配虚函数指针的内存空间。运行时,对象是先创建的,然后再分配内存。系统为对象的非静态成员变量与vptr(虚函数指针)分配内存,并且在内存空间中,会先安放vptr(虚函数指针),但是此时的虚函数指针并未赋值当调用构造函数,在构造函数执行过程中,会将vptr指向正确的虚函数表,从而绑定对象和其虚函数。对于没有虚函数的类,vptr可以为null或指向一个共享的空虚函数表。

2023-11-28 09:57:12 125

原创 cocos2d新建项目详细解释

所以这几行代码打开了控制台窗口,并将输入输出流连接到了控制台,使得我们可以在Cocos游戏运行时与控制台进行交互。提供了对一些常用C语言标准库函数和宏的访问。等C语言标准头文件,就可以直接使用这些标准C函数和宏。中可以用于打印调试信息或提供交互式的命令行界面。是一个简单方便访问C语言标准库函数和宏的方式。打开控制台窗口,并将输入输出流重定向到控制台。一个头文件,就可以访问到常用的C语言标准库。这个头文件包含了一些C语言标准库的声明。包含这个头文件后,可以不用再包含像。代码中的包含头文件语句。

2023-09-25 14:54:06 167

原创 抽象类(含纯虚函数)为什么不能实例化

虚函数没有函数体就是纯虚函数,可以将虚函数声明为纯虚函数virtual 返回值类型 函数名(形参表)=0;最后的=0并不表示函数返回值为0,它只起形式上的作用,告诉编译系统,该函数无函数体,即这是纯虚函数。包含纯虚函数的类称为抽象类(Abstract Class)。之所以说它抽象,是因为它无法实例化,也就是无法创建对象。

2023-09-22 17:11:32 395

原创 自己简单实现C++字符串类MyString

并非全部实现,只是实现了一些很简单的功能,此题目来源是一个面试题,大致意思是让你重写几个函数,看看你有没有考虑全面,具不具备程序员思维而已。

2023-09-22 17:05:36 224

原创 关于静态变量在类中成员函数的变化

没测试之前,我觉得是一个,首先静态变量编译时已经确定好了,在静态全局区,而且类的成员函数也是编译时就已经存在了代码区,所有类使用成员函数时不过是调用代码区的函数而已,但想法总得验证。今天在写游戏时,想了一个问题,当时在想,我给类的普通成员函数中定义一个局部静态变量,不同的类多次调用这个函数该变量副本是否都只有一个呢?说明了确实只有一个a,所以定义变量要多想想能不能用,这样做后面再用会怎么样。

2023-09-22 16:57:24 39

原创 头歌:寻找节点 II

链表是一个有序链表,现请你找出此链表的中间节点, 将此节点的值返回。函数,现解释函数返回值意义: 返回中间节点的值,整数类型。: 一个有序链表,有空数据的头结点。如果链表节点数是偶数,则取中间靠。你能通过一次遍历解决此问题吗?

2023-09-19 13:18:48 48

原创 头歌:寻找节点

链表是一个有序链表,现请你找出此链表的中间节点, 将此节点的值返回。函数,现解释函数返回值意义: 返回中间节点的值,整数类型。如果链表节点数是偶数,则取中间靠左的节点的值。: 一个有序链表,有空数据的头结点。你能通过一次遍历解决此问题吗?

2023-09-19 12:50:18 57

原创 malloc、free和new、delete的区别

malloc。

2023-09-18 15:14:32 128

原创 calloc、realloc函数

包含头文件。

2023-09-18 15:13:56 29

原创 malloc和free(函数)

指向要释放的内存块的起始地址。释放内存后,该内存块将可供系统重新分配。类型的指针,指向分配的内存块的起始地址。如果内存分配失败,则返回。类型,需要进行适当的类型转换后才能使用。,表示要分配的内存大小(以字节为单位)。函数分配的,否则行为是未定义的。函数的指针必须是之前通过。函数用于动态分配内存。函数用于释放之前通过。

2023-09-18 15:13:21 31

原创 new和delete(运行符)

【代码】new和delete(运行符)

2023-09-18 15:12:25 30

原创 內存申请是否可行判断

在64位操作系统中,一个单独的对象(包括数组)的最大大小取决于操作系统和编译器的限制。通常情况下,64位操作系统的寻址空间非常大,可以支持非常大的对象大小。需要注意的是,虽然64位操作系统可以支持非常大的对象大小,但实际可用的内存大小可能会受到硬件限制、操作系统限制和编译器限制的影响。需要注意的是,虽然64位操作系统可以支持非常大的对象大小,但实际可用的内存大小可能会受到硬件限制、操作系统限制和编译器限制的影响。是一个异常类,它是C++标准库中的一个异常类,用于表示内存分配失败的异常情况。

2023-09-18 15:11:39 28

原创 交叠链表 II(题解不通过)

现给出两条链表,将其中的值依次交叠合并成一条链表后返回。如果某链表已经使用完,则未使用完的值直接补齐到新链表末尾。首先这个问题比较简单,直接按顺序把两链表的结点指向改换即可,不需要再申请内存去存。函数,返回合并后的链表的头结点。注意:本链表包含空值的头节点。新链表的值,本题无需管理,只需补充函数即可。第一行两个整数,用空格隔开。

2023-09-11 23:34:41 64

原创 设计模式之单例设计模式

如果哪里写错,说错,可以留或者评论发邮箱[email protected],大家一起讨论

2023-08-30 15:44:04 49

原创 头歌:应声虫

题目描述传说唐、宋时有人患怪病,腹内生虫;人说话,虫即小声应之,是为应声虫。现在你可以用程序实现一个应声虫吗?从测试集获取输入内容,并打印输入的内容。

2023-02-18 14:04:32 734

原创 软件需求分析报告 -机票预订系统

题目三:“机票预定系统”1.系统简介 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。2.技术要求和限制条件(1)在分

2023-02-18 09:57:47 14208 7

原创 数据库原理课程设计/图书借阅管理系统代码与word(sql server)

1.1 设计需求(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。

2023-02-16 15:13:22 11032 5

原创 配置vlan & 配置trunk

配置VLAN实验8的拓扑图如下:正在上传…重新上传取消正在上传…重新上传取消第一步:对交换机SW1进行基本通用配置:正在上传…重新上传取消第二步:在交换机上分配局域网vlan的接口:先检查当前配置状态,以便于后续操作正在上传…重新上传取消创建并命名局域网vlanVlan2、Vlan3:正在上传…重新上传取消配置Vlan2、Vlan3后,确定配置成功正在上传…重新上传取消正在上传…重新上传取消第三步:对p

2022-03-21 23:04:45 3434

Behavior Designer - Behavior Trees for Everyone v1.7.7p1

unity行为树插件 Behavior Designer - Behavior Trees for Everyone v1.7.7p1 请支持正版!!!

2024-01-30

配置静态路由 /计算机网络实验文件/思科模拟器/ Cisco Packet Tracer /pkt文件

配置静态路由 /计算机网络实验文件/思科模拟器/ Cisco Packet Tracer /pkt文件

2022-03-21

配置vlan trunk /计算机网络实验文件/思科模拟器/ Cisco Packet Tracer /pkt文件

配置vlan trunk /计算机网络实验文件/思科模拟器/ Cisco Packet Tracer /pkt文件

2022-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除