- 博客(37)
- 资源 (20)
- 问答 (1)
- 收藏
- 关注
原创 Unity 笔记:在EditorWindow中绘制 Sorting Layer
在Unity开发过程中,可能会对旧资源进行批量修改,一个个手动修改费人费事,所以催生出了一堆批量工具。分享一下在此过程中绘制 Sorting Layer 面板的代码脚本。
2025-03-14 11:19:43
247
原创 基于 Super Text Mesh 的超链接文本
SuperTextMesh 是个功能很强大的插件,可以实现渲染动态文字,富文本支持图文混排。(图文混排就是 Inline 的一种实现方式:Quads)还有一个比较好的是,SuperTextMesh 是开源的,根据项目的需求可以修改源代码。说回标题,超链接支持在插件的例子中是存在的,不过实际用起来有些不太方便。面板展示:每一个超链接标签会响应自己的超链接事件,也会相应总的超链接事件。接下来就是超链接组件功能实现的详细代码,分为UI和3d文本超链接。当上面的脚本准备完毕后,就可以来处理具体的超链接解析逻辑了。
2024-12-25 17:04:57
177
原创 Unity扩展 Text 彩虹文本
ModifyMesh 方法中自带参数类型 VertexHelper,通过参数类型中提供的 GetUIVertexStream、PopulateUIVertex 和 SetUIVertex 方法来获取当前网格的顶点数据并重新设置回去。通过Unity中自带的 BaseMeshEffect 抽象类,可以直接修改UI元素的网格,从而达到比如阴影,描边,UV顶点颜色等视觉效果。对于颜色的显示三种方式,循环模式是通过Update方法驱动渐变颜色索引实现的,并且添加是否忽略引擎的TimeScale影响。
2024-08-15 11:20:57
691
原创 Fork软件笔记:一键拉取仓库所有模块
点击“Edit”后,保存代码。关闭“Preferences”窗口后,可以在工具主窗口的右上角“Open In”菜单列表中找到刚刚新加的“拉取所有仓库”。可以在面板右边的Action选项下,选择“Sh Command”并打开“Edit Action”面板。在“Script”文本框中输入以下代码,可以实现Fork中的一键拉取仓库中的所有模块(包含子模块)。当项目中仓库模块比较多时,可以看到每个模块都是一个分页,每一个都要手动切换分页拉取,比较麻烦。MacOS不太清楚,不过在这里是为了推荐工具中内置的脚本工具。
2024-07-24 15:35:35
1005
原创 Unity扩展 UI线段绘制组件——UI上的LineRenderer
MaskableGraphic 类继承自 Graphic,并且可以实现“可遮罩图形”,方便在列表中使用。利用 Graphic 类重写 OnPopulateMesh 方法类绘制自定义顶点的面片从而组成一条线。// 添加顶点,第一个添加的顶点索引为0,第二个添加的顶点为1,依次.....// 绘制三角形,GPU绘制时会按照输入的顶点下标的顺序绘制一个三角形。具体实现可直接复制代码使用,具体实现已添加备注。// 批量添加三角形顶点,长度必须是3的倍数。3、在曲线模式下,可以控制曲线的片段数量。
2024-07-22 18:26:25
1536
原创 Unity扩展 Text支持超链接文本
近期在邮件文本中用到了超链接。最初是在邮件窗口中新加一个按钮用来超链接跳转,之后发现效果表现不如直接在文本中添加,后经过几个小时的资料查询分享一下解决方案。支持多个超链接,支持修改超链接规则,支持修改超链接颜色。
2024-07-03 16:07:56
848
7
原创 GooglePlay更改密钥生成新密钥报错解决方法(Cannot find any provider supporting RSA/NONE/OAEPWithSHA1AndMGF1Padding)
解决问题:Error: Unable to export or encrypt the private keyjava.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA/NONE/OAEPWithSHA1AndMGF1Padding
2024-06-02 00:54:10
735
1
原创 自定义 Unity Scene 的界面工具
SceneView的自定义扩展,实现显示常驻GUI,添加自定义叠加层(Custom Overlay),自定义工具条(Custom ToolbarOverlay)
2024-04-01 17:06:47
2046
原创 FairyGUI-Unity 异形屏适配
本文中会修改到FairyGUI源代码,涉及两个文件Stage和StageCamera,需要对Unity的屏幕类了解。在网上查找有很多的异形屏适配操作,但对于FairyGUI相关的描述操作很少,这里我贴出一下自己在实际应用中的异形屏UI适配操作。
2023-08-23 11:11:58
1677
原创 FairyGUI编辑器的弹窗操作【插件】
之前在FairyGUI编辑器菜单扩展中,我使用了AppAlert复制失败来提示操作是否成功。这篇则会说一下我们可以使用的弹窗提示,以及做到类似资源发布成功时的“发布成功”飘窗。打开APP的API脚本,可以看到有很多公开方法,这里只介绍使用过的弹窗。消息窗口:Alert确认窗口:Confirm输入窗口:Input等待窗口:ShowWaiting和CloseWaiting。
2023-08-23 11:04:13
940
原创 FairyGUI编辑器自定义菜单扩展插件
本文涉及到的软件有:FairyGUI,VSCode代码环境涉及到了:LuaVSCode插件:EmmyLua在编写FairyGUI编辑器菜单前,了解一下FairyGUIEditor的API会有效的帮助我们解决很多问题。FairyGUI的扩展是通过编辑器自带的插件功能实现的,插件中我使用的是lua环境模板。导入编辑器的LuaAPI,文件可以在FairyGUI-Editor源码的插件目录中找到。接下来将通过功能来说明对应的API作用。
2023-08-18 18:51:33
3523
3
原创 FairyGUI-Unity 自定义UIShader
FairyGUI中给组件更换Shader,最简单的方式就是找到组件中的Shader字段进行赋值。需要注意的是,对于自定的shader效果需要将目标图片进行单独发布,也就是一个目标图片占用一张图集。(应该会有更好的解决办法,但目前还是就先这样子)本篇文章中的Shader源码来自于对官方的“FairyGUI/Image”修改,修改部分的源码来自于网络。
2023-08-18 18:16:56
984
1
原创 FairyGUI-Unity侧菜单扩展
而且需要注意的是新建的Unity工程中,TextMeshPro组件的必要资源库是需要手动导入或引用的,所以在使用FGUI提供的FAIRYGUI_TMPRO时,需要对TextMeshPro包进行检测。标签,会在脚本编译完或场景加载前进行状态同步,是个很方便的功能。举例:和小伙伴们一起开发时,只需要自己这边配置好,同步到其他小伙伴那边时,他们的编译器自动就会刷新新配置对应菜单状态。将新建的EditorMenuTool脚本,放到FairyGUI的Editor目录下(也可以根据项目目录结构放置),打开脚本。
2023-08-17 11:35:05
828
原创 Unity笔记:修改代码执行的默认打开方式
UnityEditor;External Script Editor;External Tools;CodeEditorUnity 会自动将正确的参数传递给内置支持的脚本编辑器。选项会将设备的默认应用程序用于打开相关的文件类型。如果没有默认应用程序可用,设备会打开一个窗口,提示选择用于打开文件的应用程序。
2023-03-14 15:48:43
4433
原创 Unity获取脚本的CustomEditor(自定义编辑)数据
Unity获取脚本的CustomEditor(自定义编辑)数据我们要想在编辑器这边获取CustomEditor(自定义编辑)类的序列化数据时,只需要将当前类对象序列化即可。
2022-08-17 16:25:06
1745
原创 解决:旧项目升级新版Unity2021导致Visual Studio无法使用
关键词:Unity,Unity Editor,Visual Studio Editor在项目开发过程中,不可避免的会升级开发工具。这次我在旧项目版本升级到新版Unity2021.2.x时,出现Visual Studio无法定位等问题。经过查阅资料将问题解决了,在这里为后来者提供一点帮助。
2021-12-15 16:23:51
9588
原创 解决TIM版无法修改个人文件夹位置
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-05-11 15:05:54
14303
27
原创 VSCode注册关联自定义类型文件
打开你要注册的文件类型文件【本文中用 “.txt”到“.lua”演示】在VSCode窗口右下角有当前文件类型“Plain Text” 是可以被点击的。点击后出现如图所示弹窗:1、Auto Detect :自动监测2、Configure File Association for '.txt'... :将当前文件类型关联到3、Configure ‘Plain Text’...
2019-09-05 20:37:23
6129
1
原创 unity3d俄罗斯方块源码教程+源码和程序下载
小时候,大家都应玩过或听说过《俄罗斯方块》,它是红白机,掌机等一些电子设备中最常见的一款游戏。而随着时代的发展,信息的进步,游戏画面从简单的黑白方块到彩色方块,游戏的玩法机制从最简单的消方块到现在的多人pk等,无一不是在体现它的火爆。在这里,通过这篇文章向大家分享一下自己在制作俄罗斯方块的经验和心得,以及文章最后的源码和pc程序。首先,看标题都知道这篇文章中所用到的游戏引擎是:unity3d,...
2019-03-19 22:29:57
5499
5
原创 仿win10环境变量助手
相信很多人用过win10后再换回win7或者xp等系统都会有些不习惯,所以在这里安利一款博主自己开发的小软件:环境变量助手。继承于Win10风格的环境变量,操作简单方便,使用时需要账户权限。注意:因涉及到环境变量的修改,有可能会被杀毒软件查杀。使用时请添加到杀软白名单中。本地下载:https://download.csdn.net/download/u012433546/1084111...
2018-12-10 18:49:18
312
原创 QWidget关闭子窗口后显示主窗口(父窗口)
Holle~好久没见了,据我上次发博客已经过去很久。今天呢,带给大家一个Qt上的小问题!好多初学者在Qt中,常常遇到关闭子窗口后,如何才能将上一级的窗口重新显示出来。众所周知的是,我们使用QDialog的exec函数可以实现上面的问题,但我们除了QDialog就不能在使用QWidget的时候也如此调用??事实上是不能的!QDialog普遍来说是一种对话框的形式,而QWidget是窗体(窗口)在QW...
2018-03-26 17:58:22
7498
4
原创 在线小说阅读器
在线小说阅读器(原:自创笔趣阁版在线小说阅读器)程序名:简阅作者:夜潇版本:V2.4.1.0大小:2.05M下载地址:微云下载(密码:zhIL) 百度云下载 (密码:yrwv)历史下载地址:百度云:https://pan.baidu.com/s/1kWVvY0f 密码:rlto微云:https://share.weiyun.com/fa51a206be0aac746c5e51e6332be07a ...
2018-01-15 17:14:14
5749
原创 Qt5.8以上版本编译Oracle数据库的OCI驱动教程
在前一篇的文章中我已经发过一个相似的文章,详情请点击:Qt5编译oracle驱动教程。在那一篇文章中已经可以解决了Qt5的常用版本的Oracle数据库驱动的支持,但是在新的Qt开发工具中那种方法竟然失效了,具体出现在Qt5.7.1之后的版本。这次我带来Qt5.8.0的编译教程,Qt5.9的版本同样适用。Qt版本是Qt5.8.0,安装路径是默认的C:\Qt\Qt5.8.0,
2017-08-16 00:21:58
565
转载 NDK官方下载链接
注:本文转载于成江海:《Android各个版本的NDK官方下载链接 》NDK官方网站:https://developer.android.google.cn/ndk/downloads/index.html?hl=zh-cnGoogle Android NDK官网ndk_r14b(March 2017)Windows 32 位:android-ndk-r14b-windows-
2017-08-15 22:33:19
1301
原创 Qt编写语音聊天机器人详解
现在语音聊天机器人是一度火热,网上也有其他编程软件的语音聊天机器人,但是没有Qt的(或许是博主没找到),故在此发一篇关于Qt如何编写语音聊天机器人详解。代码中运用到了一些常见的命令,比如正则表达式、获取时间等,希望大家喜欢。注:Aili_Xiao首发博客园及CSDN博客新增附件:百度语音识别1.1原百度语音识别链接删除好多人私聊说需要语音识别的教程,因为时间关系,教程就不写了直...
2017-08-10 20:17:53
8624
15
原创 Qt自定义标签按钮
当你接触到Qt时,你会为它极为方便的跨平台方面感到吃惊,从而想尝试着使用Qt。渐渐地你会发现Qt自带的一些控件不能满足自己的需要,此时就需要我们自己定义一个属于自己的控件。总所周知,标签的风格设置类比较多,但默认的标签没有鼠标响应事件。今天,给大家带来的是:标签按钮类。从名字就可以看出,将标签修改成按钮,从而让标签具有按钮鼠标的响应功能。在你的Qt工程中添加新文件:C++
2017-08-06 21:22:41
972
原创 Qt代码创建分隔条
我们在使用Qt时,会发现在使用UI界面时可以添加窗口分隔条,但我们使用纯代码时却没有分隔条的类函数。这时候我们就需要手动添加,添加方式和Qt自定义标签按钮一样,下面我直接写代码。如果不知道怎么添加的,请先转到Qt自定义标签按钮。splitLine.h文件: 1 #ifndef SPLITLINE_H 2 #define SPLITLINE_H 3 4 #include
2017-08-06 21:21:36
4388
原创 Qt之QLabel类的应用
在Qt中,我们不可避免的会用到QLabel类。而Qlabel的强大功能作为程序员的你有多少了解?下面,跟着我一起在来学习一下吧!1、添加文本Qlabel类添加文本有两种方式,一种是直接在实现时添加,如:1 QLabel *label = new QLabel(QString("Holle,世界"), this);2 //QLabel *label = ne
2017-08-06 21:19:55
2371
原创 Qt判断网络是否在
我们已知的网络连接有3种:拨号、使用局域网以及代理上网。无论哪一种上网方式都可以判断网络是否畅通,借此,我们来做一个判断网络是否畅通(存在)的程序,新建一个基类为QWidget的工程,不要UI。添加新文件:C++Class → Class Name :isonl、Base Name :QWidget头函数 >> isonl.h。 1 #ifndef ISONL_H
2017-08-06 21:17:48
1862
原创 Qt5构建出错问题解决办法:为项目untitled执行步骤
我之前用的Qt其他版本,因为一些原因我更换了Qt版本,从Qt5.9.1又更换到之前用的Qt5.3.2,但是发现无法build,问题提示如下:19:54:03: 为项目untitled执行步骤 ...19:54:03:无法启动进程"C:\Qt\Qt5.3.2\5.3\mingw482_32\bin\qmake.exe" E:\Qt_Data\untitled\untitled.p
2017-08-06 21:16:02
20111
6
原创 Qt5编译好的oracle驱动下载
在上文,我累赘了一大堆,给大家写了一篇Qt如何编译OCI驱动,在这里自然就不再累赘了,直接附上编译好的文件供大家下载:《Qt5.3.1+OCI驱动下载地址》本地CSDN下载:http://download.csdn.net/detail/u012433546/9922424无经济来源的请传送:http://pan.baidu.com/s/1boKG9lH密码:7yj5《Qt...
2017-08-06 21:14:15
843
3
原创 Qt5编译oracle驱动教程
我们都知道oracle数据库的强大,并且好多企业或者教学用到数据库时都会推荐使用。但是Qt因为版权问题没有封装oracle数据库专用驱动,网上也有一大堆说法和教程,但是或多或少的都有问题。下面废话不多少,直接上教程。(本文只出现在Aili_Xiao的博客中,目前在博客园和CDSN中)注:本教程采用Qt5.5.1版本来讲下Qt5.5.1和Qt5.3.2编译OCI驱动过程,其他版本请对
2017-08-06 21:11:44
651
原创 Qt For Android 开发环境配置
想了想,还是再写一篇关于Qt for Android开发环境配置的教程。(本文只出现在Aili_Xiao的博客中,目前在博客园和CDSN中)准备:Java jdk,Android sdk,Android adb,Android ndk,Android ant,Qt 支持 安卓的版本,比如qt-opensource-windows-x86-android-5.6.2。前言:在Qt的版
2017-08-06 21:08:59
3398
FairyGUISDK-Unity-4.3.0.zip
2023-08-27
Swd6Setting.rar
2020-09-12
Swd6Setting.exe
2020-09-12
unity 2D寻路系统PolyNav - 2D Pathfinding 1.6.0.zip
2019-09-04
unity3d俄罗斯方块源码
2019-03-19
BaiduSpeechRecognition_V1.1
2018-11-15
拳皇人物动作素材图 【阿德尔】
2018-11-12
拳皇人物素材-比利
2018-11-12
拳皇人物动作素材
2018-11-12
Qt5.9.1+OCI驱动
2017-08-16
Qt5.8.0+OCI驱动
2017-08-16
Qt中如何使用ShellAboutA函数并添加自定义图标
2018-01-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人