- 博客(42)
- 资源 (12)
- 收藏
- 关注
原创 Unity扫描仪画鱼制作—1.获取扫描仪新增的图并识别
1.获取扫描仪的新增图。通过判断扫描仪扫描的文件夹内文件数量来判断。 void Update() { if (Time.time - m_CheckNewImageTime > 5f) { CheckNewImage(); m_CheckNewImageTime = Time.time; } } /// <summary> /// 检查新图片
2020-10-10 17:46:52
1014
7
原创 RSA加密在Unity3D中的应用
重点 :三个参数: n. e1. e2. n是两个大质数p、q的积,n的二进制表示时所占用的位数,就是所谓的密钥长度。e1和e2是一对相关的值,e1可以任意取术语:公钥. PublicKey私钥. PrivateKey明文 Plaintext密文. CiphertextC#脚本实现usingSystem;usingSystem.C...
2020-03-19 13:55:21
1123
原创 大话设计模式读书笔记2---商场促销 策略模式
面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。策略模式:定义了算法家族,分辨封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的用户。UML图...
2019-10-15 17:09:18
185
原创 大话设计模式读书笔记 1----简单工厂模式
高质量代码:可维护 可复用 可扩展 灵活性好举例:活字印刷术要修改排版,只需要换掉字,这是可维护。每个字可以重复使用,这是可复用。若文章需要加字,另外刻字加入即可,这是可扩展。字的排列可能是横排或者竖排,只需要移动活字就可以,这是灵活性好。面向对象的好处:通过封装,继承,多态把程序的耦合性降低。用设计模式使得程序更加灵活,容易修改,并且易于复用。简单工厂模式:由工厂对象决定...
2019-10-15 16:20:29
175
原创 List排序
/// <summary> /// 读json /// </summary> public void ReadJson() { string json = File.ReadAllText(prodatajsonpath); Jsondatapro jsondata = JsonUtility.FromJs...
2019-10-11 09:45:29
139
原创 unity复制文件夹 C#复制文件夹
/// <summary> /// 复制文件夹所有文件 /// </summary> /// <param name="sourcePath">源目录</param> /// <param name="destPath">目的目录</param> public void CopyFo...
2019-10-11 09:44:23
2097
原创 unity加载本地图片轮播
using System.IO;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Picplay : MonoBehaviour{ Image m_image; int picindex;//图片...
2019-08-28 11:13:45
1416
8
原创 unity PC端 调用FFmpeg生成视频 unity序列帧合成视频
两个脚本 一个需要挂载FFmpeg软件在下面链接下载 需要放到streamingAsset\ffmpeg文件夹下下面再出一个安卓调用FFmpeg生成视频的博客using System.Collections;using System.Diagnostics;using System.IO;using UnityEngine;public class CreatVide...
2019-08-22 09:51:35
3652
8
原创 Unity对资源管理器操作 打开资源管理器选择文件并筛选文件
打开资源管理器Application.OpenURL(path);打开选择文件 筛选文件类型(只要type类型的文件显示) public void Openfile(string type) { OpenFileDlg pth = new OpenFileDlg(); pth.structSize = System.Runtime.Inte...
2019-08-20 10:57:06
3048
1
原创 unity上传阿里云OSS unity 表单上传
WWW表单上传IEnumerator Upoadpro() { WWWForm form = new WWWForm(); form.AddField("film_title", GameManager.myprojectdata.proname); form.AddField("director", GameManager.mypro...
2019-08-20 10:50:06
893
2
原创 unity读写Json
直接上代码的比较好 保存的是100个玩家数据playerdata,每个playerdata里面又有玩家的id,password,coins尤其注意[Serializable] 博主很菜,不知道为什么要用,反正要用,不用就错。using System.IO;using System.Collections;using System.Collections.Generic;...
2019-08-02 10:46:52
1535
原创 unity创建文件夹 读取文件 C# 对文件操作
PC端路径写法 string filepath =@"d:/picslt"; filepath = Application.streamingAssetsPath + @"/StreamingAssets/配置相机.txt";安卓端 放在Application.persistentDataPath#if UNITY_ANDROID src = new ...
2019-08-01 15:59:26
1001
原创 unity循环UI 无限卷轴插件EnhancedScroller使用
EnhancedScroller 无限循环卷轴使用最近做了一个拍摄定格动画软件,其中重要的部分就是图片的timeline部分 就是图片序列帧 想用卷轴视图来做。Scroll View(卷轴视图)的使用非常普遍,但要面临的一个问题是,当列表有大量元素时,性能会非常低下。当我有两千张图片时,会造成卡顿。下面介绍一下EnhancedScroller 插件,他的作用可以将列表中的...
2019-08-01 14:59:17
5270
原创 unity空格回车会默认点击上一次点击的按钮问题
UI上有三个按钮,点击按钮A 后 移走鼠标 此时按下键盘上的空格和回车会发现 等于鼠标点击了按钮A那么如何关闭按钮A对于空格和回车的响应呢点击 Navigation 选择None 就可以了...
2019-07-08 10:01:19
1485
1
原创 Unity Resource加载方法
方法一加载图片1 在目录在Resource/Tex文件夹 Sprite spr = Resources.Load<Sprite>("Tex/1);注意 不需要1.png
2019-06-28 17:13:52
3067
原创 Unity判断文件夹有多少子文件、C#判断文件夹有多少子文件
需要判断某路径filepath下面的子文件数量 可以用Directory string[] dirs = System.IO.Directory.GetFileSystemEntries(filepath);dirs的Length 就是文件夹数量了
2019-06-24 10:21:16
2476
10
原创 unity如何切换多摄像机 切换外置摄像头 usb摄像头
有时候一台主机可能配置了不止一个摄像头,研究一下如何切换摄像头先用协程 等待用户允许访问 然后获取摄像头数量 通过webcamtexture 来显示摄像头的画面WebCamTexture tex;WebCamTexture[] texs;WebCamDevice[] device;int camdeviceindex=0;IEnumerator OpenCam...
2019-06-18 09:34:30
2757
转载 vscode常用快捷键
主命令框F1或Ctrl+Shift+P: 打开命令面板。在打开的输入框内,可以输入任何命令,例如:按一下Backspace会进入到Ctrl+P模式 在Ctrl+P下输入>可以进入Ctrl+Shift+P模式在Ctrl+P窗口下还可以:直接输入文件名,跳转到文件 ?列出当前可执行的动作 !显示Errors或Warnings,也可以Ctr...
2019-06-05 10:01:03
1337
原创 Unity中手动压缩图片 修改图片分辨率
根据untiy的 Sexpixel 方法 先获取原图的像素点颜色 写入到新的texture2D上 下面示范是将一张1920*1080的图 重写为384+216的图 缩小1/5public Texture2D t2d;Texture2D texture = new Texture2D(384, 216, TextureFormat.RGBA32, true); ...
2019-06-04 14:26:38
5096
原创 Unity C#的数学运算 Mathf
在制作俄罗斯方块的过程中,有很多同学C#的数学计算不清楚,这里给大家做一个延伸阅读Mathf.Abs绝对值计算并返回指定参数 f 绝对值。Mathf.Clamp限制static function Clamp (value : float, min :float, max : float) : float限制value的值在min和max之间, 如果value小于min,返...
2019-05-16 14:35:42
1202
转载 C# string 运算
1 取字符串的前i个字符 str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i);2 去掉字符串的前i个字符: str=str.Remove(0,i); // or str=str.Substring(i);3 从右边开始取i个字符: str=str.Substring(str....
2019-05-14 10:04:05
1302
原创 unity udp通信 发送命令
using System;using System.Net;using System.Net.Sockets;using System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO;using UnityEngine.UI;public class Udpsend :...
2019-05-14 09:34:28
1534
4
原创 unityAndroid9.0不能下载AB包的问题
最近研究unity AB包的加载,打包成APK在手机上一直下载不起来。UnityWebRequest报错 报错内容unknown error偶然间使用同事的安卓8.0 TM奇迹发生了,竟然能下载下来附上之前代码using (UnityWebRequest uwr = UnityWebRequestAssetBundle.GetAssetBundle("http://x...
2019-04-29 19:56:25
1070
原创 Unity的AssetsBundle和阿里云OSS的结合使用
首先,是如何打包AB包。首先编写AssetBulider脚本,注意需要引用UnityEditor。将这个编辑器脚本放到Asset/Editor文件夹中using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class AssetBuild...
2019-04-24 18:50:09
1107
原创 Unity串口通信发送数据
Unity使用串口需要先进入playersettings里面设置.Net2.0using UnityEngine;using System.Collections;using System.IO.Ports;using System;using System.Collections.Generic;using System.Threading;using System.IO;u...
2019-04-18 09:48:24
2904
9
转载 Unity批量重命名 批量给图片赋值
如下图,Button有4个按钮 我们可以在程序运行的时候用代码动态的修改这些 button 的名字,这样当然可以,但是需要程序运行,还是会消耗程序的资源,等程序关闭,这些 button 的名字又会回到向下图一样的名字,当然我们还有更简单的方式,即是Unity 自带的 Reset()函数,新建一个脚本挂载到 Content 上,代码如下:using System.Collect...
2019-04-17 11:15:04
1736
原创 Unity如何实现相机镜头PS滤镜效果,叠加,高光等photoshop效果
首先 大家可以去这里下载一个脚本,这个脚本中包含了photoshop的大多数滤镜效果,我们来看一下将这个脚本挂载到摄像机上,点击右边的filterchoice我在这里选的是强光模式,这里就不一一翻译了,常用的有强光 还有overlay叠加我们在Camera2中 指定一个摄像机,通过这个脚本,可以将两个摄像机的镜头效果叠加起来。大家可以尝试 其他的滤镜效果,非常好用。...
2019-03-22 20:55:51
6028
原创 Unity使用白鹭引擎的龙骨动画
最近有个项目,通过龙骨软件制作二维骨骼动画,之后放入Unity 下面放上龙骨的官网https://dragonbones.github.io/cn/index.html首先,我们要导入龙骨 for unity的插件;美术导出给我们的骨骼动画动画有三个文件,分别是我们将其导入到unity中。第二步,在Hiearchy面板 Create一个Dragonbones>...
2019-03-21 21:11:24
2246
原创 Day 4 C#方法的作用,语法,语义
目录方法的定义方法的定义方法是实现对象或类可执行的计算或操作的成员。静态方法是通过类进行访问,实例方法是通过类实例进行访问。方法可能具有参数列表,用于表示传递给方法的值或变量 引用;并具有返回类型,用于指定方法计算并返回的值的类型。如果方法没有返回值,则其返回类型为void。方法可能也包含一组类型参数,必须在调用方法时指定类型自变量,这一点与类型一样。与类型不同的是,通常可...
2019-01-04 09:33:17
402
原创 Day 3 C#语言基础 1
目录C#语言元素C#命名规范类型和变量C#值类型引用类型创建新类型分支结构循环结构装箱与拆箱C#是一种面向对象语言。C#源于C语言系列,采用通用的类型系统。所有C#类型均继承自一个根【Object】类型。C#语言元素程序结构了解C#语言中的关键组织概念:程序、命名空间、类型、成员、程序集类型和变量了解C#语言中的值类型,引用类型和变...
2019-01-02 09:55:40
215
原创 Unity激活第二屏幕
public class DisplayScreen : MonoBehaviour{ void Awake() { for (int i = 0; i < Display.displays.Length; i++) { Display.displays[i].Activate(); ...
2018-12-19 17:28:36
1369
4
原创 Day 2 Material、Light、Camera
DAY02 Material、Light、Camera 1.灯光的优点,分类2.光照系统的性能开销3.光照系统的适用场合4.影响图形渲染性能的因素5.遮挡剔除、LOD、性能优化原理6.渲染管线原理7.全局光照系统的优点及适用场合 1.同场景加灯光阴影观察性能变化, 2.同场景遮挡剔除,LOD观察性能变化 1.《Unity4.x》第八章 光照烘焙技术 2.《Uni...
2018-12-18 17:18:27
225
原创 Day 1 unity介绍
DAY01 Unity介绍 1.理解Unity开发架构2.理解组件,资源,脚本,性能等概念及之间的关系 用现成资源,导入,摆放,加组件,运行 Unity是一套包括图形, 声音, 物理等功能的游戏引擎,支持大部分主流3D软件格式,对2D游戏也有全面的支持,支持C#,JavaScript等多种高级语言,目前已经成为世界上最活跃的游戏引擎.作品<炉石传说>等S...
2018-12-18 16:51:37
250
原创 Unity 根据设备ID进行加密
1 首先,我们获取设备的ID;2 我们对获取的ID进行处理,使其成为验证码之类的易识别的数字;3 对这串数字进行加密using System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO;using UnityEngine.UI;using UnityE...
2018-12-08 16:59:23
1386
2
原创 unity播放视频之AVProVideo使用
1.这是个点击播放视频,会弹下一个播放视频框自动播放(暂停背景音乐),点击关闭或者视频播放完成自动收起视频播放载体,继续播放背景音乐using System.Collections;using System.Collections.Generic;using UnityEngine;using DG.Tweening;using RenderHeads.Media.AVProVide...
2018-12-01 10:53:09
3790
1
原创 Unity截图上传到服务器,并且产生二维码供玩家扫描下载
1.首先在服务器端配置好环境,这里使用PhpStudy进行环境的安装2.现在开始客户端的代码制作我们现在要做软件是:截图>上传到服务器>返回二维码《放一下服务器接收文件 点击下载》using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEn...
2018-11-12 21:34:01
3399
15
原创 Unity如何读写Txt文档
filenames = Application.dataPath + @"\StreamingAssets\配置文件.txt"多媒体项目中经常遇到需要加载配置文件的,这里我们使用readAllLines方法 public string ReadALine(string FileName, int linenumber) // 参数1:打开的文件(路径+文件命),参数2:读取的行...
2018-11-09 21:21:23
7283
原创 多媒体应用之Unity调用打印机
Unity调用打印机方法一: 调用win自带的画图工具(缺点是无法更改打印的默认设置)System.Diagnostics.Process.Start("mspaint.exe","/pt "+filename);调用打印机方法二:使用插件直接调用打印机,不需要调用画图工具这里使用LCPrinter打印机插件Print.PrintTextureByPath(filename,1...
2018-10-27 14:47:55
2303
1
原创 多媒体制作中Unity中使用AVProVideo播放视频播放完成后自动收回
之前使用Unity自带的VideoPlayer组件,发现win10支持很好,win7播放不流畅,现在使用AVProVideo插件。1.在UI上播放,首先在Canvas里面Creat一个AVPro Video Ugui,作为播放载体,创建 MediaPlayer作为视频播放。2.关于多视频的切换,以及播放完自动收回播放页面代码using RenDerHeads.Media,AVProV...
2018-10-26 09:44:11
5157
10
Unity粒子特效特效 100种 包含20个插件
2018-03-24
unity代码API详解 电子书+ Unity 3D游戏开发+面向对面葵花宝典
2018-02-20
PlayMaker中文版用户手册
2017-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人