自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 Unity UnityWebRequest封装类

封装UnityWebRequest,简化api调用流程,非常奈斯。

2024-08-04 18:37:09 393

原创 unity text 文本符号显示问题与打字机效果的结合

问题1:通过遍历text组件每一行数据(第二行开始),如果是符号,就在它之前的字符前添加换行符。问题1:unity text显示文本时,符号可能显示在某行的开头的位置。脚本2,适配TextSymbolFit脚本。问题2:打字机效果没有适配问题1的脚本。脚本1 解决文本符号显示问题。问题2:适配上述脚本。

2024-03-10 20:37:02 335

原创 unity 讯飞webapi在线语音合成

websocker插件使用的。

2024-01-29 13:37:00 823 3

原创 Unity UIBasePanel 简单的ui基类

【代码】Unity UIBasePanel 简单的ui基类。

2024-01-26 14:40:08 554

原创 unity circleimage组件

"圆形或扇形填充比例"

2024-01-14 15:38:51 536

原创 Unity NotSupportedException: Encoding 54936 data could not be found. Make sure you have correct in

路径:Unity2021.3.6f1\Editor\Data\MonoBleedingEdge\lib\mono\unityjit-win32。或Unity2021.3.6f1\Editor\Data\MonoBleedingEdge\lib\mono。unity版本2021.3.6f1。解决方式:导入I18N*.DLL。

2023-11-22 09:52:34 169

原创 unity ugui text 超链接和下划线,支持部分富文本格式

项目需要用到该功能, 搜索和参考了很多文章,要么不支持富文本,要不没有下划线,要么是错误的,修修改改后满足我的需求,代码如下。

2023-10-14 19:39:08 2524 1

原创 unity 实现拖动ui填空,并判断对错

使用过程中,出现拖动ui位置错误的情况,修改为使用 localPosition。但是吸附到指定位置却需要用的position。根据自己的需求修改为如下代码。

2023-10-14 08:55:09 575 8

原创 Unity Debug的简单封装

Project Settings-Player-Other Settings-Script Define Symbols添加 EnableLog,点击Apply。日志拦截器, 实现Unity中Console窗口双击跳转到合理的位置。对Unity Debug的简单封装。

2022-12-03 03:00:00 1005 1

原创 Unity 新创建的脚本自动添加模板注释(头部注释)

2.解决了脚本的编码问题,默认的编码是GBK,中文注释,在unity的Inspector会显示乱码, 使用模板注释创建的脚本编码格式是utf-8的编码。unity创建脚本时,自动添加头部注释。

2022-12-02 02:45:00 757

原创 Unity 计时器工具类

【代码】Unity 计时器工具类。

2022-11-27 17:00:00 447

原创 Unity FPS显示工具

使用非常简单,创建个空物体,添加FPSDisplay脚本,修改脚本参数,运行即可。效果图,按需要修改代码或参数。

2022-11-26 21:56:22 1188

转载 Unity 报错 EndLayoutGroup: BeginLayoutGroup must be called first

网络上查找排查:核心问题还是一句话就能解决,就是GUIUtility.ExitGUI();当然也有可能会踩坑(只能怪自己不怎么熟悉编辑器扩展),这一句话我加在OnInspectorGUI()末尾的时候,发现扩展面板不能使用了,后来细心查找并排查问题,发现是在点击一个按钮操作后爆出的错,所以将这句话添加到了按钮点击执行域里面了,然后问题就解决了。

2022-11-17 22:48:59 2077

原创 628. 三个数的最大乘积

【代码】628. 三个数的最大乘积。

2022-11-12 16:46:24 112

原创 Unity AVPro Video 加载视频第一秒图片与例子

mediaPlayer.OpenMedia(new MediaPath(url链接, MediaPathType.AbsolutePathOrURL), false);3.给Scroll View 的Content添加Grid Layout Group 和 Content Size Fitter组件,按需调整里面参数。原理:使用AVPro Video插件的MediaPlayer。1.创建一个空对象并添加TestAVPro(自己写的脚本)6.需改名称和脚本对应(按照自己的来改)5.关闭自动播放和自动加打开。

2022-11-12 06:00:00 2343

原创 Unity AVPro Video使用和WebGL播放视频流

在Hierarchy视图右击 Video->Media Player 或者选择菜单栏的GameObject菜单,然后选择 Video->Media Player。视频格式:原先给的视频流格式是flv,经过各种尝试,无法在webgl上播放,经过协商,提供了一份m3u8格式的视频流。实现原理:创建Media Player对象和创建Display uGui对象,代码控制播放哪一个视频。3.给Display uGui指定Media Player组件。注意:打包webgl平台,视频流格式是m3u8,设置。

2022-11-11 09:39:07 6235 1

原创 CentOS 7 安装CMake

官网:https://cmake.org || https://cmake.org/files/#1. 下载某个版本wget https://cmake.org/files/v3.12/cmake-3.12.1.tar.gz#2. 解压tar -xvzf cmake-3.12.1.tar.gz#3. 编译cd cmake-3.12.1/make#4. 安装sudo make installsudo update-alternatives --install /usr/bin/

2022-03-05 06:24:37 1711

原创 CentOS 7 安装 gcc && gcc-c++

Centos 7默认安装的gcc版本为4.8,这里安装更高版本(7.3)#1. 安装centos-release-sclsudo yum install -y centos-release-scl#2. 安装devtoolset,sudo yum install -y devtoolset-7 #sudo yum install -y devtoolset-7-gcc*#3. 激活对应的devtoolset#scl enable devtoolset-7 bash #这条激活命令只对本次会

2022-03-05 05:59:34 1870

原创 CentOS 7 安装 Development Tools

yum groupinstall “Development Tools” 或者 yum groupinstall “开发工具”会一次性安装很多常用的开发包,包括gcc,g++等编译文件必须的工具。#0-查看可用组安装包#yum grouplist | more#1 使用yum groupinstall "开发工具" ,效果是一样的yum groupinstall "Development Tools"#2-再次查看可用组安装包,多了一项#已安装的组:开发工具#yum grouplist

2022-03-05 05:15:51 9902

原创 CentOS 7 安装 epel-release

EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.#1-下载epel-releaseyum install -y epel-release#2-作用yum会将下载下来的 包文件rpm和头文件header存盘在 本地机器的硬盘 缓存中, 这个将占用 硬盘空间, 可以将这些内容清除掉, 以释放磁盘空间:yum clean all#3-y

2022-03-05 05:02:03 11615 4

原创 unity 获取脚本的相对路径

public static string RelativePath(MonoBehaviour script){ string path = "";#if UNITY_EDITOR MonoScript monoScript = MonoScript.FromMonoBehaviour(script); path = AssetDatabase.GetAssetPath(monoScript);#endif return path;}//使用 获取脚本A的相对路径public class

2021-12-11 15:41:33 3303

原创 Assertion failed on expression: m_ErrorCode == MDB_MAP_RESIZED

原文链接原因:Unity许可证过期;解决办法:1.退出并关闭当前Unity 2.打开Unity Hub重新激活一下许可证; 3.重新打开就可以解决了

2021-11-28 16:47:54 3380

原创 unity [yield return null] and [yield return WaitForSecond]

unity 协程返回值IEnumerator代码来自[company] IEnumerator _wait_one_frame_(System.Action onEntered, bool playEffects , bool blockScreen) { yield return null; //yield return new WaitForSeconds(2f); //yield return new WaitForEndOfFrame(); InternalEnterScre

2021-11-07 09:58:26 416

原创 C# 函数参数中 this的作用

来自公司的代码 protected virtual void PlayEnterEffects(System.Action onEnterScreen) { onEnterScreen.InvokeSafely(); }public static void InvokeSafely(this System.Action action) { if (action != null) { try

2021-11-07 07:55:44 381

原创 unity制作bitmap字体-艺术字

工具:bmfont链接:https://pan.baidu.com/s/1Oz6hUB-tYWvtqfrDACM_eA提取码:0000打开默认是空的通过上方的image菜单栏进行操作导入图片,设置id,其它保持默认就好,id根据ansii码值导入完成后,可以预览一下,然后导出将生成的.fnt文件更改为.txt文件,然后将生成2个文件,导入到unity工程, 使用NGUI的工具,创建即可直接创建即可(这样创建的字体是没有材质的)unity ngui使用text, ugui使用x

2021-10-21 17:31:16 445

原创 Unity打开项目之Hold on,之第一次打开25G的文件夹,之我的自闭之旅

环境:Unity2017.4.36VS2019Windows10介绍:使用Unity打开一个进25G的项目,文件中包含各个平台的代码,第一次打开花费了进4个小时,关闭后在次打开花费了近…按理说只有第一次加载才会需要很长时间, 第二次相对来说会快很多…我遇到的问题:1.使用Unity2020.x打开这个项目,打开后少了很多文件,项目还不可以运行…项目使用的Unity2017.4.36, 我用的Unity2020.x打开,可能是版本的问题,但是打开的时候提示了升级…也没有什么报错,应该没错才对呀…

2021-10-16 23:44:16 2827 2

原创 qt下载链接

qt下载链接

2021-08-09 21:36:01 96

原创 2021-06-18

vs2017+qt连接mysql数据出现mysql驱动未加载网上有很多方法,都是可行的, 如果还是不行,就要确定mysql的版本和qt的版本是否是一样的, vs是否也是x64调试的…稀里糊涂的解决了我出现的问题…晕...

2021-06-18 11:57:35 86

原创 vmware15.5.0启动虚拟机时,出现于***不兼容

网上查了很多方法, 也一一试了,可以说有用和无用。最后没办法了, 就上vmware的官网下了个最新版的, 然后就好了,真是奇怪。

2020-10-21 20:40:16 704

原创 QMdiArea调整子窗口大小

2020-3-11问题: 调整多文档区域添加的子窗口大小调整多文档区域子窗口的大小,直接使用子窗口的resize方法,无效.查询了几篇文档, 可以通过多文档的activeSubWindow()方法调用resize()调整子窗口的实例如:ui->mdiArea->activeSubWindow()->resize(宽,高);...

2020-03-11 15:00:24 1672 2

原创 QFile读取文件乱码问题

2020-3-11使用Qt的QFile打开文件时, 中文输出乱码, 知道是编码的问题, 由于第一次接触Qt,所有不太清楚如何解决, 查询一番, 认识了一个类QTextCodec,感觉这个比较好, 记在这里,方便日后复习解决方法QTextCodec codec = QTextCodec::codecForName("GBK");QFile file("***"); //***为要读取的文件路...

2020-03-11 14:54:05 2778 1

原创 信号与槽的连接=>demo

qt的信号与槽, 允许一个信号与一个或多个槽连接, 也允许多个信号与一个槽连接还允许信号与信号连接… 进行信号与槽的连接, 槽方法允许比信号的参数列表少或参数列表相同(参数必须匹配)比如: 信号: void hello(QString& str)槽: void hi1();或者void hi2(QString& str)void hi(QString&str, ...

2020-02-27 10:15:09 288

原创 ui界面使用label加载图片加载失败的原因

图片是网上找的, 图片格式可能不对, 只需要把图片的格式转换一下,就可以加载成功

2020-02-26 15:12:54 508

原创 线程同步之关键代码段

关键代码段,也称为临界区,工作在用户方式下。它是指一个小代码段,在代码能够执行前,它必须独占对某些资源的访问权。通常把多线程中访问同一种资源的那部分代码当做关键代码段。用法:初始化关键代码段(InitializeCriticalSection)进入关键代码段(EnterCriticalSection)保护的内容离开关键代码段(LeaveCriticalSection)删除关键代码段(...

2020-02-13 10:51:51 157

原创 数据结构和算法—链栈

代码实现在这里插入代码片

2019-10-25 21:25:26 152

原创 QT常用快捷键

注释 ctrl + /运行 ctrl + r编译 ctrl + b字体缩放 ctrl + 滚轮查找 ctrl + f整行移动 ctrl + shift + ↑或↓帮助文档 F1自动对齐 ctrl + i同名.h和.cpp文件切换 F4...

2019-10-24 19:29:47 462

原创 数据结构和算法—优先队列

代码实现在这里插入代码片

2019-10-21 18:09:16 186 1

原创 数据结构和算法—最大堆

堆分为最大堆和最小堆, 堆一种特别的树…用数组表示的树最大(小)堆的定义:每个节点,最多有俩个子节点根节点是最大(小)的, 且每个节点都比它的子节点要大(小)除了根节点和最后一个节点可以没有兄弟节点, 其它节点都有兄弟节点// 下标从0 开始 个数从1开始…规律:下标为i, 它的左节点为2i+1 它的右节点为2i+2下标为i的子节点, 它的父节点为 i/2-1 个数...

2019-10-21 02:37:00 187

原创 数据结构和算法—顺序栈

栈的原理:后进先出#include <iostream>#include <Windows.h>#include <stdio.h>#define MAX_STACK 100 //最大入栈的数量//链式栈的定义typedef int ELEMtypedef struct _Stack{ ELEM* base; //栈底 ELEM* top; ...

2019-10-21 02:35:44 146

原创 数据结构和算法—循环队列

了解循环队列之前, 先熟悉一下队列和链队列,这样可以更好的理解循环队列队列链队列循环队列为空的条件:(q->front == q->rear) 为空循环队列为满的情况也是q->front == q->rear,解决方法:空出一元素, 作为满的条件如图:循环队列为满的条件:(q->rear+1 == Q->front) 为满代码实现#inc...

2019-10-20 13:52:14 320

空空如也

空空如也

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

TA关注的人

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