自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (25)
  • 问答 (1)
  • 收藏
  • 关注

原创 c# 汉字转拼音 首字母 并储存字库

一 介绍: 首先输入词条分类 接下来转换的词条会一起打包到该分类下 输入词条 可逐个输入没输入完成一个按一下空格会自动添加分割符合“*”,可以输入之前自行添加好 点击转换 在右侧预览效果 里边的符号请不要修改 在存储数据时要用来分割数据 对于转换有疑问或者需要修改的直接修改 点击存入后无法修改 预览清空 点击清空即可从头开始录入点击 储存数据 即可将所有转换的词条存入bin文件 并通过类库dll直接调用获取二 示例: FileStream...

2021-03-27 17:38:59 237

原创 unity 配置表工具 c# 窗体 表格读取工具

一 作用: 读取表格内容 无需对表格做单独处理 可以读取到表格的每个带数据格子 不区分数据类型 只需要在使用数据的时候当成字符串来操作 读取后转存为bin文件 可以用作配置文件的转存 流程更加简洁,更具有复用性二 流程: 点击选择文件 选择要读取的文件 点击转换数据 会读取表格数据进行存储,当点击另存 选择保存位置 即可将所有数据序列化保存到指位置 可点击读取测试进行测试数据是否有误三 数据操作实例: 将生...

2021-03-27 17:20:19 401

原创 给新手和小白们 的

博主已经在b,站开通录播课,讲解常用技术点,大家想学习的记得关注一下哦:并且博主也已经开通小班课,对新手和小白们进行技术辅导,帮助大家快速学会unity制作游戏有兴趣来了解一下吧!...

2020-12-17 15:06:14 80 1

原创 unity 发布安卓流程

首先呢,需要下载安卓端的支持包 (点击file-buildsetting -Android双击打开,默认安装即可然后需要安装Javajdk和sdk,也可以选择jdk和ndk,但是ndk新版本好像不行。sdk不翻墙也打不开官网,不用担心,我会把一整套压缩上传,需要自取我资源包里是sdk文件夹,直接拷贝到本地目录即可。安装jdk默认安装,c盘,programfile-java 下边安装完jdk百度一下环境变量配置,参考百度经验即可,也是比较简单,完事后回到unity 点击edit-...

2020-08-29 15:22:35 988

原创 自定义可以在面板赋值 的事件

对于按钮button可以通过面板去绑定事件,用起来很方便,有时候我们也希望自己定义的事件可以在面板赋值,那么 该怎么做呢?我们知道委托和事件可以在类外进行注册的方式,但是无法在面板上来注册,此时,要用到类来实现:[Serializable ]public class RestartEvent:UnityEvent { }该类要继承自unityevent,可以指定参数,通过泛型的方式...

2019-06-15 10:53:40 250

原创 unity串口通信

我们点击添加端口就会添加一对 注意是一对 因为虚拟的或者实际的端口只能同时被一个进程访问 所以我们如果用一个端口就会只能收不能发 或者只能发不能收,所以这里添加的一对 我们其中一个用来发 另外一个用来接收即可。我们一台电脑有多个端口,所以我们需要确定读取的是哪个端口。不过需要注意的是 有时候数据会被拆开 所以建议大家发送的时候加上数据长度 解析的时候进行存储 到指定长度之后拼接处理。我们需要先下载端口调试的工具 ,网上很多这里老师用的是德飞莱串口。好了 如上即为端口通信的全部内容,希望对同学们有所帮助!

2023-04-15 21:09:58 1542

原创 unity 接入leapmotion教程 一 安装

如上就是leap入门的所有操作了 相信你通过上述过程已经能正常运行leapp案例了 那么接下来就跟小森老师继续制作案例吧!软件直接安装即可 安装之后 链接硬件 注意 需要插usb3.0的接口 软件链接后效果如图。驱动 :一般购买leapmotion硬件商家会赠送control软件 可以安装提示安装。可以看到已经有3个packge 我们根据需要导入 一般tracking这个就行了。这里的软件和后边的插件包小森老师都已经放入小森会员 公众号链接 文件夹。菜单栏点击小森会员 根据提示购买获取即可)

2023-04-14 19:44:04 1708 3

原创 unity 绘画 游戏探索

大家好 近期小森老师在探索关于绘画类的游戏制作,那么在此过程中发现几个比较方便实用的插件。在此给大家罗列展示一下。第四款 前3款均基于spriterenderer 而第4款是在ui上绘制 基于canvas。第二款: 可自由绘制 可生成图 有操作记录undo redo 多种笔刷等 功能丰富。第三款 支持移动端 自由绘制 并带扩展蒙版擦除(可用于做刮刮卡)第一款 基于图层的 paintbook:2D。前边都是2D 最后 再带来一款3D绘画的 功能丰富。更多精彩内容敬请关注 期待!

2023-03-30 18:55:44 513

原创 unity 2019及更高版本无法播放视频 Got null handle from IDXGIResource::GetSharedHandle

新版本unity出现了很多莫名的bug 最近又发现视频播放不了 提示Got null handle from IDXGIResource::GetSharedHandle检测发现我的 视频文件是mp4 解码改为V8都没用最后多番搜索终于解决 现将解决方案献上 搜索竟然没有什么解决方案 捣鼓了好久才解决 所以必须顶上出一个解决方案来!!首先要添加unity程序到amd独显的运行程序 然后再playersetting里修改:更详细的解决方案 关注公众号获取 小森游戏制作!!..

2021-11-26 10:36:55 3423

原创 unity 模型展示 旋转查看

模型展示;创建个rendertextur

2021-06-15 17:53:07 868 2

原创 VRTK 三 抓取事件

官网:https://vrtoolkit.readme.io/docs/vrtk_fixedjointgrabattach

2021-06-08 11:36:43 400

原创 unity 多相机渲染 UI 3D物体显示顺序问题

关于相机属性我不再赘述 这里我做了一些简单研究 使用多相机的时候 如何控制显示一 单相机正常模式: 相机默认设置 画布默认设置二 单相机 物体再ui上 相机默认设置 画布设置为camera渲染 并将渲染相机指定为主相机 三,多相机下 一部分物体再ui上一部分正常显示 (ui后边) 再ui后边显示的相机吧渲染mask剔除掉ui 和要显示到ui上层的 注意 depth需要小于ui相机的 ui相机 需要设置clearflags为...

2021-04-16 09:34:43 1229

原创 unity pc 端文件读取 streamingassets datapath io

unity steamingassets 经常用于存放配置文件 txt json等 但是再编辑器可以用file 进行加载 但是发布windows之后就不可使用了另外 有一个问题就是 如果存放的是json串txt 反json的时候是会报错的 但是使用绝对路径是正常的 显然 我们既然使用了streamingassets路径就是不想使用绝对路径 对于此 有一个方案就是将文件copy到永久路径persistentDataPath 这里还会有这样...

2021-04-02 16:45:41 1096 3

原创 自定义 DropList dropdown

一,前言 unity自带的dropdown我一直觉得用着太费劲 调整不好调整的 灵活性太低为此我自定义了个droplist 如下:二 原理讲解 折叠状态:default options隐藏 首先需要做一个折叠时候的显示 图片 文字 选中框 具体可以自行diy 我这里图片是全铺于父物体 如此我们调整droplist大小即可实现调整 折叠状态显示内容...

2021-03-27 17:53:10 403

原创 vuforia 接入easytouch之后,移动端黑屏

unity vuforia ar 和easytouch制作手势放大easytouch是可以很轻易的制作手势操作的,并且可以很快制作摇杆等等。但是当 接入vuforia之后,由于ar相机无法触发easytouch的事件,需要再单独创建一个camear。新建的相机层级要低于ar相机,让ar相机做主相机 并且设置模式为纯色但是在不经意间就会遇到一个很坑的问题,电脑上editor模式下正常,但是打包后手机黑屏,扫描之后可以出现,背景也是 黑色这个问题其实很好解决,但是找起来废了老劲:去看..

2020-12-17 15:02:49 384

原创 unity打开项目 ---给那些小白学生看的

最近发现很多学生连打开项目都不知道,这里说一下怎么打开别人发来的项目首先我们拿到的是一个压缩包,不管是zip,7z等各种格式都需要有解压软件 没有的建议下载7Z 好压很重要的一点是 这个文件不要解压到中文路径的文件夹里,就是说,这个文件所在位置全路劲不要用中文,建议根目录下新建文件夹“unity”然后解压进去打开: 运行unity 点击open 找到你解压后的文件 选择Assets文件夹的上一级!...

2020-10-16 10:04:58 7587

原创 关于vuforia 打包后扫描识别度低,相机模糊的解决方案

首先新建一个脚本,复制如下内容:void Start () { VuforiaBehaviour.Instance.RegisterVuforiaStartedCallback(OnVuforiaStarted); VuforiaBehaviour.Instance.RegisterOnPauseCallback(OnPaused);}private void OnVuforiaStarted(){ CameraDevice.Instance.SetFocusMode

2020-10-07 15:28:24 1059 3

原创 easytouch 之 相机操作-移动端

我们可能会经常遇到一个这样的需求, 再3d场景里实现运行时的 相机移动,旋转,缩放拉近等。game下模拟scene里的效果。对于pc端,或者是unity编辑器,我们可以手写几行代码实现 左键,右键来操作,但是对于移动端,是没有右键的概念的,就没法使用了。这时候可以使用touch类,获取出点,然后计算,触点个数,位移偏差,然后驱动相机实现效果,逻辑也不是很难,关键在于怎么区分双指的滑动,缩放等,双指的单个移动等,这些不是很好处理,当然,对于大佬还是简单的。南无除此之外还有一种方法,就是找插件。移动端.

2020-09-09 10:52:33 871

原创 vuforia ar unity 案例从零制作 四 利用柱体和虚拟按钮制作可乐广告 彩蛋埋设

一 柱体识别 上传target,选择柱体,设置上直径,下直径,高度 建议先把柱体贴图做好,根据贴图长度 l/π 获得直径 一般采用0-100以内的数值上传完成后点进去上传贴图,完成后下载unity用的database 导入到项目二,制作柱体识别ctrl+n 新建场景,删掉自带的camera,创建arcamera,点击vuforia-cylinder 创建柱体识别对象,点击它,设置识别信息: 然后在arcamera上进入设置,loaddata勾选 ...

2020-09-02 16:05:18 518

原创 vuforia ar unity 案例从零制作 三 番外 假如想在一个程序扫描多个图片,出现不同模型

如果我们一张图做一个程序 app显然不合理,至少我们得做一个类别的,一个系列的,多个图包含的那么经过测试,实现其实很简单我们选中iamgetarget 按下 ctrl+D 复制一份,吧他的database修改掉,参考制作二,下载导入新的上传的图片,重复步骤即可,打包后,扫描不同的图片即可出来对应的不同的模型~!...

2020-08-31 11:55:42 552

原创 vuforia ar unity 案例 从零开发 二 扫描图片展示模型

首先打开vuforia官网 找到之前上传的扫描图 如没有点击add database上传 点击download 选择unityeditor 然后导入到unity里边然后点击licensemanager 复制key二,回到unity 我们可以看到导入的图片。点击gameobject -vuforia- arcamera 创建一个ar相机,这时弹窗导入资源,选择import,等待导入完成。删除项目原本相机,只留一个arcamera即可。选中它,点击openvuforiaco...

2020-08-31 11:51:15 1680

原创 vuforia ar unity 案例从零制作 一 项目配置

接下来我要结合一个简单案例来记录vuforiaar的制作流程。关于账号注册,申请key值,上传图片不多说,网上教程太多 注意的是上传后图片的星级,太低了识别度是不行的接下来,开始第一步,在unity里 进行配置。17之后的版本吧vr,ar融入到了安装包,可以在安装的时候直接安装上对应的组件,如果你没有安装,也可以手动添加的。打开player setting 点开xrsetting 如果你没有安装vuforia ar的包,会给你显示一个连接,点开去下载然后双击运行安装一下就行了注意,安装.

2020-08-31 11:28:33 1051

原创 untiy 流畅版相机选转拉近 基于目标

/************************************************************************************************************************/ [SerializeField] private Transform target; [SerializeField] private MouseButton _MouseButton = MouseButton.Right;..

2020-08-27 18:32:29 96

原创 unity 数据可视化 折线图 柱状图饼图等 读表自动可视化 二 绘制线设置

初始状态为折线段 拐角明显,不光滑不圆滑 所以接下来说一下绘制的线的部分调整线段 点开组件 找到series属性,点开进行配置 series 是绘制图形最关键最核心部分 你需要保证数据和这个series对应。这个属性是一个链表,你可以修改个数 默认的size为1 注意,如果你只有一条线的数据,那么运行之后也只会绘制一条线 TYPE 绘制类型 默认为line(当然,我们组件选用了linechart),你可以选用其他的 如下图,line和 bar两种...

2020-08-17 14:48:08 727 1

原创 unity 数据可视化 折线图 柱状图饼图等 读表自动可视化 一 设置坐标轴

一 绘制插件XCharts unity 绘制图形的插件挺多,自己写也能实现,但是有好插件干嘛不用呢是吧?这个是一个很完善的,功能强大而又简单的插件。这就是插件的强大之处:使用简单而功能又不简单!github上有些简单教程,而且它提供有案例可以研究。相信简单制作一个表格对于各位不在话下。现在记录讲解一下一些常用的参数,方便查找,使用 0,所有的图表都要在canvas下,你可以选择在canvas下新建panel移除image逐渐,然后添加你需要的图标组件如linechart,这...

2020-08-17 14:32:37 1177

原创 unity 实现模型指定方向上渐变消失呵出现

Shader "Unlit/DisappearShader"{ Properties { _MainTex("Texture", 2D) = "white" {} _DisappearOffset("Disappear Offset",Range(-0.5,0.5)) = 0.5 } SubShader { Tags { "RenderType" = "Opaque" } Pass { CGPROGRAM #pragma vertex ve...

2020-08-13 15:26:42 1090

原创 unity 透明外发光shader 可用作护盾等效果实现

Shader "Custom/ShaderFX" { Properties { _MainColor("MainColor", Color) = (1,1,1,1) _MainTex ("Texture", 2D) = "white" {} _Fresnel("Fresnel Intensity", Range(0,200)) = 3.0 _FresnelWidth("Fresnel Width", Range(0.

2020-08-13 15:22:34 700

原创 透视shader

这个shader来源:https://blog.csdn.net/u011047171/article/details/46500187?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.

2020-05-30 11:14:20 329

原创 优化算法 --冒泡算法

关于排序其实有很多算法,冒泡使用是非常广泛,也很易于理解,经过研究,我发现,冒泡可以有更优化的算法首先先来看一下冒泡的流程: ...

2020-03-30 11:24:41 222

原创 unity 小地图

虽然小地图的教程很多,但是有很多值得注意的地方流程:unity 场景中新建相机

2020-03-01 11:13:02 2600 1

原创 使用AS接入sdk 给unity

在使用as接入安卓原生sdk时候,遇到了很多坑,这里做一下记录,希望帮到有缘人!一,配置 由于要提供给unity使用,而sdk大多是采用原生接入,所以我这里要接成类库导入给unity调用。对于unity-安卓交互不了解的去补一下再来。方式我采用arr包而不是jar包因为相对更方便,快捷,安全。1:在as中创建module,选择 android lib,并设置模块名,对应的包名也是这个...

2020-01-02 14:25:27 1247 1

原创 unity实现滚屏--小贴士系统

先说一下为什么要说是小贴士系统,因为这个东西是额外功能,虽然你可以说它附属于其他UI等模块,但是确是独立于他们的,另一方面做成一个单独系统也是为了扩展性。毕竟这个可复杂,也可简单。 我们这个表现形式为 上滚 显示一条,随机轮播,而且要保证我所有的提示都显示一遍之后再循环。 首先,实现滚动的方式是很多的,这里还是采用unity自带的系统ScrollRect ,可以百度,有很多关...

2019-12-24 15:24:27 701 4

原创 unity使用unitywebrequest 实现断点续传 热更新

网上关于断点续传的例子和教程呢共有很多,我结合了百家之长,经过大量测试,最终集成如下内容:一,原理: 当下载文件时断网了,需要将已经下载完的 存储到本地,当下次再打开下载时,从本地下载 的位置继续下载,即所谓断点续传说一下,我使用的是unity2018.3版本,所有使用的是unitywebrequest,www的没用测试估计很少有人用了吧。二,核心代码 首先存储...

2019-12-19 12:40:38 2941 9

原创 unity接入 微信登录sdk

首次吐槽一下,微信官方的文档真的是服了,各种坑,而且贼不详细,而且还只能原生接入,在做sdk给unity,对于不懂原生的小白来说简直噩梦啊!!!!为了接入恶补了一波原生 进入正题,首先还是要去注册账号,申请应用位,按照官方文档做就行了,哟啊拿到APPID,sercet,还有你打包apk的 签名,签名的获取官方也有说明不多说,直接进入接入部分首先,对于安卓和unity交互不懂的可以自...

2019-11-25 18:56:32 3375

原创 关于 unity 中序列化文件移动端的存储和读取

网上一搜会有很多介绍unity各个路径读取方式。不尽相同,但是很少有介绍如何加载序列化文件bin文件的。因为我这里吧配置文件读取后存储为bin文件放到streamingassets下,一块打包,在pc端直接读取即可,没什么可说的,但是到移动端,读取方式等导致无法直接读取,我采用的是copy到永久路径下,这样只需要在包体运行的时候copy一下即可。之后就可以直接读取。首先是对于移动端的copy操...

2019-10-31 17:17:56 707 2

原创 c# 序列化bin文件 和反序列化读取

c#的.net序列化有多种方式,大多使用流来创建二进制文件。这里以其中一种为例:序列化bin文件: Stream fstream = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.None); BinaryFormatter binFormat = new...

2019-10-29 17:59:52 1241

原创 unity 简单的 中介者模式架构

该模式大概是这样的 根据功能划分不同的模块,例如数据模块,音频模块,战斗模块,界面UI模块等,每个模块有自己单独的管理器,该管理器实现单例,并由中介者(消息处理器)访问,而各个模块之间的互动不在是直接调用,而是通过创建消息体,有消息处理器分发到 接收方,来实现通讯,好处是可以让多人开发时效率大大提高,也可以让代码更加稳定,健康。消息处理器 即中介者,负责处理各个模块发来的消息,并进行分发。为...

2019-10-22 17:06:16 352

原创 unity对象池

这套对象池原理比较简单, 由一个管理器和一个池子组成,池子里存储多个对象池,每个对象池对应一个对象的池,即该对象池内存储实例化的该对象,有管理器持有,统一管理关于原理什么的不多说,直接上代码管理器:/// <summary>/// 简易对象池/// </summary>public class ObjectPoolMgr : MgrBase{ ...

2019-10-22 16:50:25 206

原创 Android开发 as

一,创建Activity(可以理解为一个界面) 首先要创建一个存放activity的包,包的名字可以自己制定 步骤如下根据java规范,报名采取小写,右键要保存的位置,点击new-package右键创建的包,new-Activity(file-Activity 工具栏的点击)然后选择需要的activity类型,这里选择一个empty空活动,然后设置名字,可以根据名字来设置,如创建...

2019-10-07 13:47:22 187

原创 UNITY 动态导入类库

当我们unity使用外部类库时,如果类库改变后,特别是想配置表 ,类库一旦更新就得重新导入类库,生成类库-- 拖到unity ,这样下来费时间又麻烦,因为又要删掉unity原来的,所以为了偷懒就想一键导入或者绑定,让unity内的dll直接关联到外部的类库,进行更新。我在网上查找一番,想实时刷新比较费劲,也不值当这样做,这样就只能去一键导入。网上查了一番也没什么有用的信息,最后决定使用file...

2019-09-16 17:02:32 517

拼音 汉字转拼音插件 unity可用.zip

适用于untiy的汉字转拼音工具 接口完善 简单调用接口即可实现转换

2021-03-27

c# 表格数据序列化工具 通用版本

c# 表格数据序列化工具 通用版本 具体使用和示例请看:https://blog.csdn.net/nt_xs_j/article/details/115268081

2021-03-27

easytouch_camera.unitypackage

这是unity2019 结合easytouch1.9 制作的相机效果,模拟game下的移动旋转缩放, 单指拖动双指拖动s缩放

2020-09-09

uiqumain.rar

这个是一套制作unity曲面ui的,可以制作圆柱形,球形,环形的ui,并且支持动态修改,性能小号较小,使用却很方便,快速上手!!!!!

2020-09-02

cococolar.unitypackage

这是vuforia ar制作的一个 可口可乐的案例,扫描可乐罐体可在罐体上播放视频,并且埋设奥运彩蛋,点击曲面变平面,虚拟按钮

2020-09-02

dir_dispare.shader

该shader可以通过修改uv的offset来模拟消隐效果,指定方向消失出现

2020-07-27

tv大屏端遥控器操作工具

改工具是适应2D游戏,适应复杂操作,方便使用,性能更高,无需多余资源,只有3个脚本,扩展性高,注释清晰

2020-02-12

AssetBundleMode.rar

这是unity的一个热更包,包含assetbundle打包,压缩,生成md5值,加载,校验,下载更新

2020-01-02

Android.rar

这个是 unity导入arr后 也就是原生接入sdk导入unity却大不了包,丢入这几个文件就可以了

2020-01-02

AssetManager.unitypackage

这是一个unity assetbundle的配置,打包,下载,资源加载管理模块的继承包,可直接使用,也可以学习.

2019-10-27

Playmaker.unitypackage

这是官方的买的插件,最新版的不会有问题,请放心下载!!

2019-06-14

TVP.unitypackage

对于TV端的游戏,我们只能采取遥控器来操作,市面上不同电视的遥控器又各不相同,为了适应各种电视,我们要采取最小原则,即我们只使用遥控器的4个方向键和确定返回键来操作游戏。

2019-06-13

3dUI检测脚本碰撞触发功能等.rar

这是一组能够用手柄射线来触发UI按钮高亮,或者用3D物体来触发,包括抓取功能,基于htc

2019-05-16

Spire excel转xml,PDF,图片程序

这是一个c#窗体程序,可以将excel转换成xml,PDF,图片,并且可以生成饼状图,支持多文件同时转换

2019-03-23

中介者模式 架构

这是一个中介者模式的架构,模块之间进行消息传递实现解耦

2019-03-09

热更新架构

这是一个资源热更架构,上传以便使用,做记录用的,包含使用文档

2019-03-01

vrtk 3.2.1 兼容steamvr1.2系列

这是一个老版本的vrtk相对稳定些,配合steamvr可以很方便的使用vr交互,交本可以最少化

2019-02-28

CS 等相机控制

cs相机的控制方式,和鼠标键盘,触屏的控制方式,利用ctrl键一键切换模式

2019-02-23

输入操作,触屏,键鼠,相机移动旋转

这是一个集成了键鼠操作和触屏的包,运行时操作相机平移,旋转和拉近的效果

2019-01-23

高光材质shader

这是一个可以基于物体材质模型表面的高光shader,对于VR中的交互,做高光显示效果很不错

2019-01-16

相机控制脚本,移动缩放 旋转

可实现运行时,让相机像scene场景中的视图一样自如切换,移动旋转,缩放等

2018-10-31

腾讯语音插件封装包

官方给的案例比较繁琐,研究起来也是比较费劲,这里我把插件进行了封装,留出一些必要的接口并且加入了回调事件,附带demo案例,易于理解

2018-08-23

unity 编辑器

详细归纳了unity编辑器扩充原理与应用,并总结成此文档`

2018-06-27

c#委托 知识点归纳

这是我学习委托后进行的总结,一个思维导图,很清晰,你值得拥有`

2018-06-27

一个关于unity network的研究demo--简易聊天室

unity自带了一个network类库,还是很强大的,我利用这个研究了一下,做了一个简易通信聊天的demo,共享给大家

2018-06-27

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

TA关注的人

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