自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

啸风轩

以史为镜

  • 博客(28)
  • 资源 (12)
  • 收藏
  • 关注

原创 TortoiseGit的实际使用案例

TortoiseGit在平常开发项目时经常会用到,而且其功能丰富。在部分情况下,相比于“Git指令”更为方便使用。

2024-03-27 11:24:44 1444 1

原创 Typora软件自定义配置

当在官网下载主题并应用后,可能还想对其中的部分细节做设置,可以参考以下方式:设置背景色。

2024-03-22 11:55:18 1079

原创 局域网内的手机、平板、电脑的文件共享

在HFS软件界面中,选中“共享文件夹”,鼠标右键选择“Property”,在弹出的窗口中选择“Permission -> Access”,点击右侧的“New account”创建新的访问账号。设置完毕后,当访问该“FTP共享文件”时会弹出窗口要求输入“账户、密码”,填入即可。这样“FTP Server”端设置完毕。使用“Win+R”打开“运行”弹窗,输入“cmd”,弹出“命令行窗口”,输入“ipconfig”*** 在右侧下方的“Mount points”中添加需要共享的“文件或文件夹”。

2024-03-21 18:29:58 4012 1

原创 如何为Typora配置图床,实现图片自动上传

在项目开发中经常会使用Typora记录下一些笔记,此时会用到一些图片。但如果图片存在本地的话,当更换设备或移动位置,或者将这些笔记发布到网上时,则会出现图片丢失或无法识别的问题。因此需要为Typora配置图床,当在笔记中添加图片时自动上传该图片到“已配置成功”的图床中。

2023-08-23 20:10:52 627 1

原创 json格式转换的细节

在开发中经常需要将Json对象转换成目标格式,或者Json字符串反序列成目标对象,此时有一部分需要注意的细节。

2023-03-20 09:57:04 5104 1

原创 Github时常无法连接导致push或pull失败

在日常使用Github时经常遇到连接超时,导致基本的push或者pull都无法操作,实在是很不方便。,频繁的连接超时极大的影响了开发效率,故这里经过研究测试后改用“SSH”的方式连接Github。测试使用后一切正常。

2023-01-03 20:46:10 4147

原创 Rider或IDEA在使用中的一些可以加快开发效率的设置

Rider有一些很细小的快捷设置,可以大大的增加平常写代码的效率1.增大同时打开的页签数量:2.多行显示所有打开的脚本页签:3.对所有打开的页签排序:4.标记未保存修改的文件:5.在左侧Project Tab中展示选中文件的目录结构:............

2022-05-15 14:56:51 9694 1

原创 Unity中如何使用Rider调试C#和lua代码

工作中经常需要调试lua代码,之前使用VS调试C#代码,使用Intellij Idea来调试lua代码,这样其实比较麻烦,所以查了一下,可以直接使用Rider来统一的调试C#和lua代码Rider安装及激活license:这里使用Rider2021.3操作:Rider2021.3,包含激活license-Unity3D文档类资源-CSDN下载下载完成后解压,双击安装“JetBrains.Rider-2021.3”,一路默认安装完成。激活license:1.将解压后文件夹中的“fineag

2022-05-04 22:14:45 13353 2

原创 如何在Win10系统下统计某目录下所有文件的数量

有些情况下需要统计Win10系统下某些目录中所有文件的数量,可以直接在该目录下打开cmd窗口,也可以使用cd命令跳转到指定目录:只统计文件夹数量:统计该目录下文件夹的数量 —— 只是一级目录:dir /b /ad | find /v /c "::"统计该目录下所有文件夹的数量 —— 该目录下所有文件夹,包含子目录下的文件夹:dir /b /s /ad | find /v /c "::"只统计文件数量:统计该目录下文件的数量 —— 只是本目录下,不包含子目录下的文件:

2022-04-20 11:37:21 12609

原创 git flow项目开发流程及简化,使用git回退到指定版本,和git中core.autocrlf的作用

项目中使用git flow的详细流程:1.克隆远程仓库:git clone 远程仓库链接注意:1.当使用git clone指令后会自动在当前目录下自动以远程仓库链接中项目的名字来创建文件夹如在当前目录“D:\Project\Unity”下鼠标右键选择“Git Bash Here”打开git窗口:使用git clone指令后会自动根据远程仓库链接的项目名生成对应文件夹“testBranch”。所以并不需要另外新建一个文件夹来放置远程仓库项目,避免嵌套2.在c.....

2022-04-16 22:14:46 903

原创 Unity中常用的单例模式、对象池的脚本模板,连按退出和滑动翻页或放大缩小的功能实现,以及属性在代码中的灵活使用

1.单例模式的脚本模板:Unity中针对一些常用的manager可以使用单例模式,用于统一的功能管理://普通单例,不需要继承MonoBehavior,不用挂载在GameObject上public class CommonSingletonTemplate<T> where T : class, new(){ private static readonly object sysLock = new object(); private static T _instan

2022-03-21 20:44:11 4908 1

原创 如何反编译aar包来查看class文件以及使用AndroidStudio查看手机日志和打包Unity的Export project成apk

1.如何反编译aar包,用来查看aar中的class脚本文件?首先下载"jd-gui"工具:https://github.com/java-decompiler/jd-gui该项目的“README.md”中有详细使用方法。只需要下载下图中任意一个jar文件即可下载完成后直接双击运行该“jd-gui-1.6.6-min.jar”即可打开该反编译软件:点击“File -> Open File”打开需要反编译的aar文件即可2.如何使用AndroidStudio查看手机的lo

2022-03-19 17:58:11 10145

原创 Unity中的设备唯一码GAID、IDFA,用于广告跟踪和数据统计

当前可以唯一标识设备,用于程序的数据收集和统计的ID安卓:国外:GAID:广告id,即Google Advertising ID(GAID),是由Google Play service提供给用户的可以重置的唯一广告id,通常也被用来作为设备的唯一标识,用于数据收集。但用户手机上必须安装有google play服务,并且网络可以访问google,才可以获取到该id。(该广告id也被称为AAID —— Android Advertising ID)。由于可以被重置,因此是非永久性标识符。PS:这

2022-03-17 22:58:49 18491

原创 Unity打包安卓apk时遇到“build gradle project”失败的问题

Unity在打包安卓apk时经常会遇到build gradle project失败的情况,现将目前遇到的情况整理如下:情况一:打包一会过后显示打包失败,并报如下错:情况二:打包时一直卡在“build gradle project”,纹丝不动(在等待若干个小时后依然卡着,极少概率下可能打包成功)导致这种情况出现的原因:网络不稳定,在下载Gradle版本或者该项目依赖的库文件时由于网络速度过慢导致下载失败,从而无法正常打包解决办法:1.主动更新Gradle版本:不同的Un

2022-03-15 22:59:52 10858

原创 Unity中获取字符串长度、Unicode字符数量和编码ASCII,UTF,GBK的区别

1.String.Length,String.ToCharArray,StringInfo,Encoding.UTF8.GetByteCount的区别:String.Length:获取的是字符串中Char的数量,而不是Unicode字符的数量String.ToCharArray也是将string转换成Char数组。StringInfo:若要获取字符串中的Unicode字符数量,而需要使用“System.Globalization.StringInfo”GetByteCount:获取字符串的字

2022-03-01 16:07:07 4234

原创 Unity如何在代码中将数值以二进制、八进制、十进制、十六进制间转换,并以特定形式输出字符串

Unity如何在代码中将数值在二进制、八进制、十进制、十六进制间转换,并以特定形式输出字符串

2022-02-22 19:56:55 5173

原创 Unity的ScrollRect如何裁切粒子特效,以及如何使粒子特效显示在UI上

在功能开发中,有时候为了更好的效果会在UI上添加一些特效,比如在头像框上增加一个圆环的粒子特效,但由于粒子和UI的渲染方式有些不同,导致会出现UI和特效之间穿插,显示上不理想。并且如果在ScrollRect下显示人物列表,滑动滚动条时还无法对粒子特效进行遮罩处理。这里集中解决这两个问题:首先解决如何使粒子特效显示在UI上:1.设定Canvas渲染模式:当添加一个UI对象时,如果Hierarchy下没有Canvas,则UGUI系统会自动添加该对象,并且Canvas的渲染模式默认为Screen Sp

2022-02-20 19:08:01 6906 1

原创 UGUI的滚动列表ScrollRect一次性实例化多个子item时如何做优化来降低性能消耗

在功能开发中经常会遇到某些页面需要一次性实例化几十甚至上百个item的情况,如果真的根据当时的数据量把多个子item都实例化出来,内存占用会变得很大,而且UGUI对超出viewport区域的对象也会绘制,导致画面突然变得很卡。这个时候就需要对实例化的步骤做些优化:1.对象池的引入:首先在滑动列表时始终展示出来的只有viewport区域内的item,对超出viewport区域的item是不予显示的。那么是否可以将超出viewport区域的item放入回收池中,当需要新的item时直接去回收池中查找

2022-01-02 10:30:05 1065

原创 Unity如何制作道具tips随着屏幕边界自适应变换位置,确保不超出屏幕的功能

UGUI中道具tips如何自适应UI,确保其不超出屏幕边界

2021-12-23 19:50:31 3760

原创 如何使用SVN查看具体某行代码的提交人、合并分支或者拉取新分支

1.如何在SVN上查看具体某一行代码的提交人:首先选中该文件,然后点击“追溯”,如上图可以选择该文件对应的版本区间 —— 默认不需要设置。如果需要查询该文件在某个特定版本区间的修改人,则可以在上面设定起始版本和最终版本确定查询版本区间后点击下方“确定”即可得到下图:如上图所示,左侧“作者”一栏中显示的就是该行代码最后的修改人。如此在查找某个bug时就可以很快的找到该作者询问本行代码提交的原因,方便定位问题所在PS: 如果SVN使用的是英文语言包,则“追溯”对应的英文名是“B.

2021-11-17 14:13:35 5768

原创 如何使用Git将本地项目上传到GitLab

上传本地项目到GitLab主要分成两步:一、在Gitlab上新建仓库二、在本地创建项目,并关联gitlab上传首先第一步、在gitlab上新建仓库:自定义项目名字后,选择Create即可:获取该项目的地址:二、在本地新建项目:1.首先安装Git,下载链接如下:Git - Downloads下载安装完成后在本地任意磁盘中新建文件夹:TestDemo (名字可以任意起)然后进入该“TestDemo”文件夹,在该路径下鼠标右键选择“Git Bash He..

2021-11-15 17:27:46 45745 6

原创 Unity接入科大讯飞SDK-安卓篇

最近需要接入sdk,现把接入科大讯飞SDK安卓端的过程整理如下:接入SDK分成两个大的部分:安卓端 和 Unity端安卓端主要负责导入科大讯飞的sdk,并编写相关脚本,最后生成aar包,提供给Unity使用Unity端则根据导出的aar包调用相关方法实现科大语音的功能本文使用的工具是:Android Studio, Unity2018.4.1f1一、安卓端:1.打开Android Studio,新建项目:设置项目名称和sdk:PS:本项目中使用的Android S

2021-10-19 13:57:05 3803

原创 Unity接入安卓SDK——基础篇

最近需要接入SDK,现整理在安卓端接入SDK的过程。首先需要了解Unity和安卓之间交互的方式通过Unity安装路径下的“Classes.jar”作为两者之间沟通的桥梁,在安卓端导入该jar包,然后编写需要在Unity中调用的方法以及使用“UnityPlayer.UnitySendMessage”向Unity端传递消息,最后导出jar包供Unity端使用即可。现详细讲述Unity接入原生安卓SDK的过程:1.在安卓端生成jar包本例子使用Eclipse作为安卓端的工具首先新建项目工程:

2021-10-19 13:54:19 4172

原创 如何在手机和电脑之间共享文件以及共享模拟器网络给电脑

今天在做视频剪辑的时候需要把手机上收集的几个视频传到电脑上,然后想了想,整理一下自己经常用到的传输方法:1.使用数据线连接手机和电脑首先这肯定是最常用、最简单的方法。但是会遇到一个最常见的问题:比如,我自己是小米手机,然后连接电脑后在Win10的资源管理器中看不到手机中的解决办法:打开手机设置界面,选择连续点击MIUI版本打开“开发者模式”,然后打开“USB 调试”PS:其实通常情况下并不需要执行以上操作,只要使用小米自带的充电线连接电脑和手机基本都可以在win10的..

2021-09-26 22:43:53 8638 1

原创 C#中宏定义使用“Conditional”和“#if....#endif”的区别

最近在项目中碰到用“[Conditional("xxx")]"来设置方法的执行条件,发现跟原来的"#if....#endif"有些类似,于是查了下两者之间的区别:Conditional:对于使用“[Conditional("xxx")]”定义的方法而言,该方法是否被执行取决于该方法的调用方是否满足“xxx”环境,如果满足则会执行该方法,否则不执行#if...#endif:使用这种方式定义的,在编译时只会把满足条件的代码编译到最终的程序集中,与外部调用方是否满足条件无关现测试如下:1.使用VS

2021-09-07 11:10:38 1237 1

原创 如何在Unity控制台中输出第三方C# dll中的Console.Writeline日志信息

最近在做项目的时候有一个功能需要调用第三方C#库中的方法,虽然执行起来也都没有什么问题,但是某些情况下,为了调试需要,希望能够输出C#库中的Log信息,方便排查。但是C# dll中输出日志时都是使用Console.WriteLine之类的方法,而这个方法在Unity控制台中是无法显示日志信息的。因此找了下相关的方法,现整理如下:1.在查阅了一些资料后发现Console有一个很重要的方法“Console.SetOut”可以设置当前输出流如下:在VS Studio中新建一个C#控制台应用程序

2021-09-06 17:16:35 2192

原创 利用Win10自带的计算器把十六进制,八进制转换成十进制

最近在需要设置某些软件的颜色时遇到一些十六进制的颜色值,如"#C7EDCC",”63B78E"等,但是在有些软件中又没有可以直接输入十六进制的选项,只有“RGB",比如VS Studio Community 2019在设置护眼背景色时:如上图所示,这里没有能够直接输入十六进制颜色的选项这个时候就需要把十六进制转换成十进制利用Win10自带的计算器把十六进制转换成十进制:首先在Win10的底部搜索框中输入“calc”或者中文“计算器”都可以找到Win10自带的计算器应用程序.

2021-09-03 11:07:24 6335

原创 VS Studio和VS Code,IntelliJ IDEA的护眼背景色设置

最近因为长时间的看电脑、手机等电子产品屏幕,眼睛已经有点酸疼了,所以找了下常用的编程软件的护眼模式:1.VS Studio设置VS Studio的护眼模式,这里是用VS Studio Community 2019来举例首先在菜单栏中选择“工具” ——》“选项” —— 》“环境” ——》“字体和颜色” ,如上图所示,在右侧的“显示项”中选择“纯文本”,然后点击“项背景”的“自定义”按钮,就可以自由设置代码文本的背景颜色了如上图所示,设置“色调 = 85,饱和度 = 123,亮度 =

2021-09-03 10:31:38 5405 1

验证AB是否真的可以减少“最终包的大小”,以及将资源打成AB后,是否需要将其从项目中删除,以防止将该资源再次打入“最终包”中

验证AB是否真的可以减少“最终包的大小”,以及将资源打成AB后,是否需要将其从项目中删除,以防止将该资源再次打入“最终包”中

2023-05-20

Unity运行时通过计算MD5比较文件夹下指定文件是否相同

Unity运行时通过计算MD5比较文件夹下指定文件是否相同

2022-11-21

UGUI在不同RenderMode下的Canvas中的自适应方式

1.三种不同的RenderMode: Screen Space-overlay, Screen Space-camera, World Space, 在此基础上使用“GetWorldCorners”方法获取到的坐标的意义均不相同 2.使用“RectTransformUtility.ScreenPointToLocalPointInRectangle”,“Camera.xxCamera.ScreenToWorldPoint”等方式在不同空间中的坐标转换

2022-09-06

获取安卓设备的google play service状态以及GAID,和广告跟踪

用于检测当前安卓设备是否安装有Google Play Service以及GAID,和广告跟踪状态

2022-03-17

获取安卓设备广告id —— GAID

获取安卓设备广告id —— GAID

2022-03-17

Unity中UI和粒子特效之间的遮挡以及遮罩功能

UI和粒子特效之间遮挡和遮罩功能

2022-02-20

Unity2018.4.1f1内置Shaders的源码文件

内置shaders源码文件

2022-02-20

UGUI滑动列表优化项目源码

针对Unity中需要一次性实例化多个子对象时的优化

2022-01-02

Unity道具tips自适应屏幕边界项目源码

项目源码:UGUI的道具tips自适应,确保不超出屏幕边界

2021-12-23

Android_NDK.zip

JDK1.8,以及Unity打包apk时需要使用到的NDK文件

2021-10-18

SDK_Voice.zip

Unity中接入科大讯飞语音SDK 安卓端的源码,包含AndroidStudio和Unity端的项目工程

2021-10-18

Unity_android_sdk.zip

Unity打包apk时用到的Android SDK

2021-10-18

SDK_Base.zip

Unity接入SDK安卓端基础篇源码项目

2021-10-18

EclipseTools.zip

使用Eclipse开发安卓项目时使用到的ADT-23.0.6.zip,JDK1.8,以及Android SDK(已包含API-20,可用于eclipse开发安卓项目)

2021-10-18

空空如也

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

TA关注的人

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