3 该用户还未想到好的昵称

尚未进行身份认证

如果世界漆黑,其实我很美

等级
TA的排名 7w+

Unity | 微信分享链接到好友及朋友圈

一、准备工作:1. 获取ShareSDK:登录Mob官网,下载ShareSDK(点击右上角“SDK下载”按钮,进入SDK下载页,选择“其他”,下载Unity3D平台的ShareSDK插件:New-Unity-For-ShareSDK-master)2. 获取项目AppKey及AppSecret:点击右上角“产品中心”,进入“开发者平台”,点击“创建应用”,添加LOGO,输入名称,选择“...

2020-02-18 19:56:10

Unity | 解决引入插件后打包时提示sdk不一致的问题

最近做的一个项目中遇到了屏幕录制的需求,我使用了Natcorder插件,关于插件的使用总结下一篇博客再写,先说说打包遇到的问题,如下图:大致意思就是说当前项目NatCorder库使用的最低版本sdk不能低于23,而我当前才16,那么如何解决呢?并没有多么复杂,设置File->BuildSetting->PlayerSetting->Minimum API Level大于...

2020-02-15 16:08:49

Unity | AssetBundle资源包的加密与解密(AES加密)

一、恺撒加密可以点击进行学习;二、AES加密: private static string KEY = "123456_abcdeABCD"; private static string IV = "123456_abcdeABCD"; private IEnumerator AES_EncryptionAB() { WWW www = ...

2020-01-15 15:34:03

Unity | 使用JsonUtility解析Json

一、使用注意事项:被转换的对象必须是可被序列化的,需要标记[System.Serializable] 属性; JsonUtility.FromJson 方法只能接受 json 对象,如果是 json 数组会提示错误: JSON must represent an object type。二、要解析的Json数据:{ "stat": 1, "status": 1, "msg":...

2020-01-10 16:37:54

Unity | AssetBundle资源包的加密与解密(恺撒加密)

一、创建预制体:用Sphere与Cube临时创建了一个物体,就叫Sphere吧;二、将这个预制体Sphere打包成assetbundle包,具体介绍可点击这里进行参考(是我之前写的文章);选中Sphere预制体,设置AssetBundle名称为myab; 点击Unity菜单栏AssetBundle/AssetBundle_Window按钮。附上本次打AB包的相关代码(此代码需要放在Edi...

2020-01-08 20:43:01

Unity | 获取两个时间之间的间隔

最近的项目中要加一个功能:隔三天检测一下版本是否为最新,那么我们如何获取这个时间差呢?通过三行代码便可求出两个时间之间的间隔: string lastTime = "2020/1/1 00:00:00"; DateTime nowTime = DateTime.Now; TimeSpan span = nowTime.Subtract(Dat...

2020-01-07 19:43:58

Unity | Vuforia物体识别

一、准备工作:(我用的是Unity2018.2.15)1. Unity3D:如果在Unity场景中层次面板下创建不了Vuforia的相关物体(如图1),那么需要安装Unity资源包下的Vuforia Augmented Reality Support(如图2): 图1 ...

2020-01-06 20:07:06

Unity | 打开文件对话框批量选择文件

之前在新浪博客写了一篇关于打开文件对话框批量选择文件的文章,可惜新浪博客不能写代码,奈何当时太年轻,并不觉得不方便,直到遇到CSDN...emmm,不想将就了,所以在这里更新一波,并补充其他的方法:原文的方法一1. 源码如下: System.Windows.Forms.OpenFileDialog dlg = new System.Windows.Forms.Op...

2019-12-25 20:51:28

Unity | 调用Windows颜色弹窗(方法二)

一、之前的调用Windows颜色弹窗(方法一)只能支持64位操作系统,32位不支持,所以提供下面这个方法,该方法有个不足是弹出的颜色窗口不能置顶(有实现了的大佬求留言相告)。二、需要用到的dll:System.Windows.Forms.dll(我用的是.Net 3.5,下载地址://download.csdn.net/download/weixin_39766005/11660884)三...

2019-12-25 20:05:45

Unity | RenderTexture

一、相关概念RenderTexture是可以被渲染的纹理,简称渲染纹理。一般来说,RenderTexture可以应用在制作动态阴影,反射以及监视摄像机(车辆后视镜)等,另一方面可以应用到游戏截图,背景模糊等方面。 Camera(摄像机)是Unity中非常重要的一个组件,其中有一个属性叫做TargetTexture,在设置了TargetTexture后,Camera会在渲染时将其屏幕上的图像...

2019-12-03 19:55:35

Unity | PlayerPrefs数据存储的位置

快捷键输入Windows+R,在打开的窗口中输入regedit; 在HKEY_CURRENT_USER/Software/Unity下找到自己Unity项目Company Name/Product Name

2019-12-02 15:07:24

Unity | 总结:OCR文字识别、公式识别

一、功能简介:最近在做一个项目:运用OCR文字识别、公式识别、手写英文识别等AI技术,当用户批量导入图片或者PDF文件时可快速识别为可编辑文本,该项目主要功能有:印刷体识别、手写英文识别; 公式识别:将公式转为LaTex格式; 历史记录功能; 文本查找、替换; 文本撤销、恢复; 绘制区域:进行部分区域识别; 左旋转、右旋转:导入的图片出现90°旋转时使用; 图片/文件删除(单...

2019-09-23 18:14:45

Unity | 优化(一):V Sync Count

1. 点击Unity->Edit->Project Setting->Quality,打开QualitySetting面板,有一个V Sync Count参数,该参数表示垂直同步。它有三个值可以选择:Don't Sync:不设置垂直同步,需要通过代码Application.targetFrameRate来指定帧率 Every V Blank:帧率为60,Applicatio...

2019-11-25 20:16:05

Unity | 获取屏幕工作区的大小

最近做的项目发布后要做自适应,最大化后要铺满全屏(不覆盖任务栏),那么就需要获取工作区的大小,代码如下:int width = System.Windows.Forms.SystemInformation.WorkingArea.Width;int height= System.Windows.Forms.SystemInformation.WorkingArea.Height;Deb...

2019-11-21 17:57:41

Unity | 计算执行某个函数使用的时间

System.Diagnostics.Stopwatch类:提供一组方法和属性,可用于准确地测量运行时间,通常用来测试代码在时间上的执行效率。Stopwatch sw=new Stopwatch();sw.Start();开启计时器。sw.Stop();关闭计时器。sw.Reset(); 重置计时器。using UnityEngine;public class Stop...

2019-11-21 17:03:22

Unity | localPosition与anchoredPosition3D的区别

昨天修改项目,加了一个InputField的放大功能,因为放大要左右对称放大,所以我把InputField的pivot由(0,1)改成了(0.5,1),效果如下图:项目中InputField下有Text、Image等子物体,Image的锚点在左上角(根据项目需求设置),用户可以拖拽Image,拖拽后要保存位置信息;当我没加InputField的放大功能,即InputField的piv...

2019-10-30 16:34:49

Unity | 调用Windows颜色弹窗(方法一)

一、引入windows dll:public class DllScript{ [DllImport("comdlg32.dll", CharSet = CharSet.Auto)] public static extern bool ChooseColorA(ref CHOOSECOLOR pChoosecolor);//对应的win32API [DllImpo...

2019-10-29 19:06:40

Unity | WWW带头部的Post请求 以及 处理base64传输空格的问题

一、不带头部的Post请求:WWWForm form = new WWWForm();form.AddField("app_key", "********");form.AddField("img", "https://ai.xueersi.com/textRecognition/images/22.jpg");form.AddField("img_type", "URL");f...

2019-10-24 17:43:22

Unity | UGUI轴心点与锚点

一、轴心点『 Pivot 』:当前Image的轴心点所在位置,注意工具栏设置为时,Pivot的设置才有效。作用如下:二、锚点『Anchors』:在Image上由四个三角形组成的像风车一样的图标就是锚点。当四个风车在一起时,面板中属性为Pos X 、Pos Y、Width、Height; 当四个风车全部分开时,面板中属性为Left /Pos X、PosY/ Top 、Right、Bo...

2019-10-15 16:21:46

Unity|利用Hook实现Unity窗口小化后的键盘输入监听

钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到...

2019-09-18 19:12:46

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。