自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity Batch Breaking Cause(批处理中断原因)

Unity Batch Breaking Cause(批处理中断原因)

2022-12-14 18:07:38 509 1

原创 Unity 网络通信加密JWT

Unity 网络通信加密JWT

2022-10-27 17:24:40 500

原创 苹果手机QQ扫正常二维码404

苹果手机QQ扫正常二维码404

2022-10-26 15:58:51 340

原创 Unity打包安卓app启动时过慢 黑屏Remaining time

Unity打包安卓app启动时过慢 黑屏Remaining time

2022-10-25 18:15:19 1204

原创 Unity打包安卓花屏

Unity打包安卓花屏处理

2022-10-25 18:05:54 730

原创 UnityShader 之_Time,TRANSFORM_TEX

UnityShader 之_Time,TRANSFORM_TEX

2022-07-26 11:01:30 321

原创 CondaHTTPError: HTTP 000 CONNECTION FAILED for url

安装anaconda过程中遇到的问题:CondaHTTPError: HTTP 000 CONNECTION FAILED for url注意报错信息里面有个SSLError在用户目录下找到.condarc文件打开ssl_verify: truechannels: - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/co

2022-01-04 09:56:27 1451

转载 Unity 常用正则表达式

1。^\d+$  //匹配非负整数(正整数 + 0)2。1[1-9][0-9]$  //匹配正整数3。^((-\d+)|(0+))$  //匹配非正整数(负整数 + 0)4。^-[0-9][1-9][0-9]$  //匹配负整数5。^-?\d+$    //匹配整数6。^\d+(.\d+)?$  //匹配非负浮点数(正浮点数 + 0)7。^(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$  //匹配正浮点

2021-11-29 16:56:20 1314

原创 Unity ShaderLab 常用函数

Unity ShaderLab 常用函数

2021-06-01 17:43:19 2210 4

原创 unity报错 One or more dependencies could not be added to the local file system

Unity package manager 报错One or more dependencies could not be added to the local file systemOne or more dependencies could not be added to the local file system可能是不允许同一时间添加多个package包,我同时导入两个包结果报错解决方法:点击进入Packages删除里面的两个json文件即可,然后继续添加包...

2021-05-08 17:32:59 3097

原创 three.js 3D模型的一些问题记录

1.首先在github下载好three.js工程后直接打开是不可以的,有相关介绍,其实就是不能文件夹直接打开到那时可以用域名打开,本地配置下iis环境即可,例如 http://127.0.0.1/three.js-dev/examples这样可以直接打开index页面,然后浏览2.打开之后你会发现有些场景打开后不正常,模型或者贴图没有加载出来解决方法:在iis配置管理器里面设置mime类型,点击进入,然后右边会有一个添加像我这样添加就行;然后打开之后就可以正常显示了:3:替换模型时

2021-01-27 18:10:29 482

原创 MySQL安装配置教程8.0.22

MySQL安装配置教程8.0.22第一步:第二步第三步第四步第五步第六步第七步第八步第九步最后给个Navicat下载链接吧第一步:进入MySQL官网下载,如下图所示:第二步进入下载完成后解压到***除C盘以外的盘***,如下图所示:第三步解压后的目录并没有的my.ini文件,自行创建在安装根目录下添加的my.ini(新建文本文件,将文件类型改为的.ini),保存为ASCII,写入基本配置:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录based

2020-12-23 18:03:29 4438 3

原创 Texture2D读取像素并保存

Texture2D读取像素并保存ReadPixels was called to read pixels from system frame buffer, while not inside drawing frame.调用ReadPixels从系统框架缓冲区读取像素,而不是在画框内。唉,又又遇到这个问题了,之前没觉得这个会出什么问题,结果又出了,那就记录一下吧!!!IEnumerator SignatureSave() { yield return new WaitFor

2020-12-03 18:01:39 1815

转载 串口参数详解:波特率,数据位,停止位,奇偶校验位

简介串口是一种非常通用的设备通信的协议(不要与 通用串行总线Universal Serial Bus(USB)混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的 通信协议;很多GPIB兼容的设备也带有RS-232口。同时, 串口通信协议也可以用于获取远程采集设备的数据。串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按 字节(byte)的 并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488

2020-11-13 14:27:50 3568

原创 unity打开外部程序

public void StartExe() { ProcessStartInfo processStartInfo = new ProcessStartInfo(); processStartInfo.FileName = "C:/Users/Administrator/Desktop/index.html"; processStartInfo.Arguments = "启动 程序 1 2 3"; Process.Start(pro

2020-09-08 14:08:49 372

原创 LeapMotion多种动作识别

1:using Leap;using System.Collections;using System.Collections.Generic;using UnityEngine;using Leap.Unity;public class ControlAnimation : MonoBehaviour{ private Frame frame; LeapProvider provider; public HandModelBase leftHandModel;

2020-09-07 17:05:57 296

原创 UE4如何播放360影片-材质设置

蓝图如下:

2020-09-07 17:03:37 339

原创 最易理解的C#快排

快排是对冒泡排序的一种改进。基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。快排递归实现:internal static void QuickSort(int[] inputArray, int lowIndex, int highIndex) { if (lowIndex >= highIn

2020-08-11 12:06:21 195

转载 Unity 事件整理

UnityEvent介绍1.UnityAction本质上是delegate,且有数个泛型版本(参数最多是4个),一个UnityAction可以添加多个函数(多播委托)2.UnityEvent本质上是继承自UnityEventBase的类,它的AddListener()方法能够注册UnityAction,RemoveListener能够取消注册UnityAction,还有Invoke()方法能够一次性调用所有注册了的UnityAction。UnityEvent也有数个泛型版本(参数最多也是4个),但要注

2020-07-22 11:08:16 2749

转载 unity 各种时间字符串

各种表示时间的方法 谢谢网络上的大神 此片为转载的文章DateTime.Now.ToShortTimeString()DateTime dt = DateTime.Now;dt.ToString();//2005-11-5 13:21:25dt.ToFileTime().ToString();//127756416859912816dt.ToFileTimeUtc().ToString();//127756704859912816dt.ToLocalTime().ToString();//200

2020-07-16 12:06:38 381

转载 c# 值类型 、引用类型 、ref

值类型 、引用类型 、ref值类型:当形参值改变时,实参值不变;相当于 形参是实参的拷贝,是不同的对象引用类型:当形参值改变时,实参值也会改变;相当于 形参和实参,指向同一个对象,但形参和实参不是一个变量(类似指针变量)引用传递ref:与“引用类型”区别在于,形参与实参是同一个变量(相当于取个别名)字符串的@@(称作"逐字字符串")将 转义字符(\)当作普通字符对待如:@“Hello \n World” : 其中\n不会被转义,而是单做普通字符处理;路径:@“C:\xxx\xxx.doc”

2020-07-06 16:09:52 556

转载 C# 中使用位运算(与、或、非 & | ^)进行数据校验

前言:要学会位运算,首先要清楚什么是位运算?程序中的所有内容在计算机内存中都是以二进制的形式储存的(即:0或1),位运算就是直接对在内存中的二进制数的每位进行运算操作知识了解:  在C#中可以对整型运算对象按位进行逻辑运算。按位进行逻辑运算的意义是:依次取被运算对象的每个位,进行逻辑运算,每个位的逻辑运算结果是结果值的每个位。C#支持的位逻辑运算符如表所示。1、位逻辑非运算位逻辑非运算是单目的,只有一个运算对象。位逻辑非运算按位对运算对象的值进行非运算,即:如果某一位等于0,就将其转变为1;如果

2020-07-06 16:04:20 2585 1

转载 C# 进制转换

using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class SysConvert : MonoBehaviour{ void Case() { //将日期用二进制表示 string dateBinary = Convert.ToString((DateTime.Now.Year - 2000), 2)

2020-07-06 14:36:42 190

原创 C# 抽象类(abstract)和接口(interface)

**抽象类:**在c#中使用关键字abstract来定义的抽象类和抽象方法。不能初始化的类被叫做抽象类,他们只提供部分实现,但是另一个类可以继承它并且能创建他们的实例。使用abstract在一个声明中表示该类倾向要作为基类成员被标示成abstract,或被包含进一个抽象类,必须被其派生类实现。抽象类的例子:子类继承后:重载抽象方法(必须使用关键字override)抽象类具有以下特征:1、抽象类不能被实例化。2、抽象类可以包含抽象方法和访问器3、不能把抽象类用密封(seal

2020-07-06 13:52:19 1099

原创 已知圆心,半径,角度,求圆上的点

加强记忆。。。圆点坐标:(x0,y0)半径:r角度:angel则圆上任一点为:(x1,y1)x1 = x0 + r * cos(angel * PI /180 )y1 = y0 + r * sin(angel * PI /180 )

2020-06-30 16:29:30 1580

原创 sentinel key not found (h0007) unity报错

昨天电脑重装系统了,今天要打开unity,一直报这个错误仔细查找之后终于找到解决方法在Windows 的Cmd 界面,前往Unity.exe的路径@@注意这样是跳不到其他文件夹的正确的做法123OK,然后就可以继续拉...

2020-05-12 11:03:36 2635

转载 Unity3d c# 判断字符串是否是数字或字母

c# 有一个类,进行判断字符串是否是指定类型的。string pattern=@"1+$";System.Text.RegularExpressions.Regex regex=new System.Text.RegularExpressions.Regex(pattern);regex.IsMatch(“dfd@*fdf”);false;关键是得了解正则表达式:1、字符串Stri...

2020-03-26 15:09:29 2611

转载 这才是真正的DoTween详解

DOTween 使用方法 using UnityEngine; using System.Collections; using DG.Tweening; using UnityEngine.UI; public class TestDoTween : MonoBehaviour { int number = 0; // Use...

2020-01-07 15:22:14 1594

转载 unity 围绕物体生成多层圆

private Vector3 centerPos; //你围绕那个点 就用谁的角度 private float radius = 3; //物理离 centerPos的距离 private float angle = 0; //偏移角度 void Start() { CreateMosquitoCoil();...

2019-12-31 15:59:30 252

转载 unity 将文件导出成Obj格式存储在任意位置

1unityeditor模式下把mesh保存在Assets目录下(当然目录你可以自己选)。在磁盘上是.asset的文件,在project中看到的是一个mesh符号的文件,注意,挂载的object上必须有mesh组件public Transform object;private string name;void SaveAsset() { Mesh mesh = object.GetC...

2019-12-18 17:10:50 856

转载 unity 加载obj文件的方法(可读取任意地址的文件包括沙盒中之类的)

unity 加载obj文件大家都知道unity支持fbx,obj等等模型,但是动态加载除了resources加载之外还有打包成ab(assetbundle,以下统称ab)包用于加载。但是可能有些同学会有这样的需求:在加载的时候,拿到了数据,然后转换为obj的格式存储在了一个地方,尤其是移动端,resources等路径都是只读的,所以只能存在sd卡中或者手机内存中,这样我们如何将这个模型加载到手...

2019-12-18 17:05:48 1132

转载 Unity Mathf 数学运算(C#)

Mathf.Abs绝对值计算并返回指定参数 f 绝对值。Mathf.Acos反余弦static function Acos (f : float) : float以弧度为单位计算并返回参数 f 中指定的数字的反余弦值。Mathf.Approximately近似static function Approximately (a : float, b: float) : bool比较两个浮...

2019-11-27 12:31:34 160

转载 Dotween-Sequence

Sequence的几个方法:Append(Tween tween)在Sequence的最后添加一个tween。AppendCallback(TweenCallback callback)在Sequence的最后添加一个回调函数。AppendInterval(float interval)在Sequence的最后添加一段时间间隔。Insert(float atPosition,Twee...

2019-11-18 18:41:43 1469

转载 Unity使用UGUI-制作图集

UGUI的Atlas和NGUI的Atlas的区别,NGUI是必须先打出图集然后才能开始做界面。这一点很烦,因为始终都要去考虑你的UI图集。比如图集会不会超1024 ,图集该如何来规划等等。而UGUI的原理则是,让开发者彻底模糊图集的概念,让开发者不要去关心自己的图集。做界面的时候只用小图,而在最终打包的时候unity才会把你的小图和并在一张大的图集里面。然而这一切一切都是自动完成的,开发者不需要去...

2019-11-15 18:00:19 606 1

转载 Unity3D优化之--Draw Call Batching

draw call是openGL的描绘次数(directX没怎么研究,但原理应该差不多)一个简单的openGL的绘图次序是:设置颜色→绘图方式→顶点座标→绘制→结束。每帧都会重复以上的步骤。这就是一次draw call如果有两个model,那么需要设置颜色→绘图方式→顶点座标A→绘制→结束。设置颜色→绘图方式→顶点座标B→绘制→结束。两次draw calls;也就是说在openGl绘...

2019-11-15 16:47:27 204

转载 游戏中开启MipMap会导致纹理消耗内存增大多少

游戏中开启MipMap会导致纹理消耗内存增大多少当物体与投影面的距离发生变化的时候,物体在投影面的大小也发生着变化,如果此时还是用一张尺寸大,分辨率高的纹理就会过分的消耗GPU的性能,所以我们有了MipMap可以生成一组分辨率逐渐降低的纹理序列,可是当我们开启MipMap的时候他究竟会比没有开内存相差多少?先看一下他们的大小总和:T(n) = 1 + 1/4 + 1/16 + 1/64 +...

2019-11-14 15:53:26 1417

转载 unity UGUI自由拖拽

using UnityEngine;using UnityEngine.EventSystems;using System.Collections;using System;using UnityEngine.UI;//给空间添加监听事件要实现的一些接口public class MyDrag : MonoBehaviour, IPointerDownHandler, IDragHan...

2019-05-08 13:43:53 301

原创 unity txt文档的读写

unity txt文档的读写void CreateOrOPenFile(List<string> baocun) { if (fi.Exists) { fi.Delete(); } //路径、文件名、写入内容 StreamWriter sw; fi = ne...

2019-05-08 13:36:56 284

转载 SubMesh+ 多材质的使用

Question : 同一个mesh,unity怎么知道桌腿用材质1,而桌面用材质2?Answer : SubMesh一个Mesh可以有多个SubMesh,一个SubMesh对应着一个Material,一个SubMesh可以有多个Triangle。using UnityEngine;[RequireComponent(typeof(MeshFilter)), RequireCompo...

2018-12-21 16:07:07 2155

转载 unity Resources.Load和AssetBundle

初步整理并且学习unity3d资源加载方法,预计用时两天完成入门学习Unity3d常用两种加载资源方案:Resources.Load和AssetBundleResources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源而一般AssetBundle文件需要你自己创建,运行时动态加载,可以指定路径和来源的。其实场景里所有静态的对象也有这么一个加载过程,只是Unity后台替...

2018-12-21 15:44:59 1016 1

空空如也

空空如也

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

TA关注的人

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