- 博客(81)
- 收藏
- 关注
原创 【Unity】A Native Collection has not been disposed, resulting in a memory leak. 报错处理
本人在解决时并未像原文一样下载packages,而是直接在UnityWebRequest外添加一层using(){},这样在离开代码块时会自动调用dispose()方法。在使用完UnityWebRequest对象后未能调用Dispose方法释放。记录一个Unity报错的解决方案,参考。频繁使用post请求导致内存泄漏。
2025-03-04 16:52:55
343
原创 【Unity】资源商店下载的包在电脑上的保存位置
C:\Users\电脑用户名\AppData\Roaming\Unity\Asset Store-5.x。记录一下方便自己清理内存。
2025-03-04 10:02:57
107
原创 【Unity】鼠标在某区域悬停触发文本框,移开关闭文本框
1. 首先在场景中创建一个触发区域(可以是UI元素如Image或Button,也可以是3D物体)2. 创建一个文本框面板(Panel),包含显示文本的UI Text或TMP_Text组件。4. 在Inspector中将文本框面板拖拽到tooltipPanel字段。如题,实现鼠标悬停显示文本框,移开文本框关闭,文本框跟随鼠标位置。5. 在tooltipText字段中设置想要显示的提示文本。可以根据需要调整文本框的位置偏移,以确保它不会被鼠标遮挡。3. 将上述脚本添加到触发区域的游戏物体上。
2025-03-04 09:43:55
672
原创 【Unity】把Texture的黑色背景改成透明背景
Advanced 选项中的 Alpha Tolerance 值可以调整(默认40)- Filter Mode: Bilinear 或 Point (根据需要)- 如果需要压缩:选择 "High Quality"- 可以调整 Threshold 值来控制哪些颜色会变成透明。1. 在Project窗口中选择目标Texture。- 如果需要高质量:选择 "None"4. 完成设置后点击 "Apply" 应用更改。- 原始图片最好是PNG格式。
2025-03-01 17:28:25
330
原创 【Error】pip安装模块出现4.0.0-unsupported报错
1. 打开文件夹C:\ProgramData\Anaconda3\Lib\site-packages(根据实际情况找到相应文件夹)4. 把【pyodbc-4.0.0_unsupported.dist-info】文件夹拖回原位。下次遇到相同报错重复以上步骤。2. 按照字母顺序找到【pyodbc-4.0.0_unsupported.dist-info】文件夹,剪切到桌面。3. 回到命令行窗口,重新pip模块,成功。
2025-01-21 10:21:44
743
原创 【CSP CCF记录】201703-2第10次认证 学生排队
vector容器find()、distance()、erase()、insert()等函数的灵活运用
2024-12-06 17:32:39
151
原创 【错误记录】jupyter notebook打开后服务器错误Forbidden问题
查看jupyter-server和jupyter notebook版本,可能是两者版本不匹配问题。先把jupyter notebook改成1.13.4, 出现其他依赖项不匹配后改成1.24.0。
2024-11-30 16:35:18
1146
原创 【CSP CCF记录】201803-1第13次认证 跳一跳
没有技术含量的一道题,解题的关键是理解游戏规则。1. state=1,跳到方块上但没跳到中心,得1分。2. state=2,跳到方块中心。3. state=0,游戏结束。
2024-11-25 19:02:19
408
原创 length()和size()的区别
在string中,length()和size()等价,都用来返回字符串的字符数量。在vector等其他容器中,没有length()函数,一般使用size()返回容器中的元素数量。
2024-11-23 20:54:59
281
原创 C++中的erase()函数用法总结
在 C++ 中,erase()是和等容器中的成员函数,用于删除容器中的元素。根据容器类型以及删除的元素数量和位置,erase()的用法有不同的形式。常用用法:1. 删除指定位置的单个元素2. 删除指定范围内的元素注意:在字符串中erase(pos)是删除str[pos]及之后所有字符元素,并不是只删除str[pos]。下面详细描述不同容器中的erase()函数。
2024-11-23 19:53:57
4004
原创 【CSP CCF记录】201903-1第16次认证 小中大
使用setprecision(n)可控制输出流显示浮点数的数字个数。setprecision(n)就是输出的n个数,会有四舍五入。
2024-11-22 19:57:49
315
原创 【CSP CCF记录】备考知识点总结
2、如果当做运算符来说,就是a = i++ 和 a = ++i这样的形式,情况就不一样了。erase可以删去容器中指定位置的元素,容器的size(大小)会改变,但是容器的容量不变。a = i++的意思是,先把i的值赋给a,即a = i,再执行i = i + 1;1、首先,单独拿出来说,i++和++i的意思是一样的,就是i = i + 1。a = ++i是先执行 i = i+1,再把i的值赋给a;那么执行a=i++这条语句之后,a=4,i=5;那么执行a=++i这条语句之后,i=5,a=5;
2024-11-20 21:09:05
995
1
原创 【机试准备】常用容器与函数
向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的。
2024-09-15 16:11:49
928
原创 【代码随想录】字符串
反转字符串,使用reverse函数或swap+双指针实现。替换数字,使用快慢双指针,ASCAII码,resize函数重新分配数组空间
2024-09-10 23:08:06
1137
原创 【代码随想录】区间和——前缀和方法
前缀和;vector初始化方法;while(cin>>a>>b);当C++ 代码面对大量数据读取输出操作最好用scanf 和 printf
2024-08-10 03:37:28
932
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人