自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (12)
  • 收藏
  • 关注

原创 Android功能记录(五) ------ Unity实现控制手机音量

Android端代码:public class MainActivity extends UnityPlayerActivity { //音量 public int maxVolumn; public int currentVolumn; public AudioManager mAudioManager; @Override protected voi...

2018-06-30 15:35:00 2644

原创 Android功能记录(四) ------ Unity实现控制第三方音乐播放器暂停、播放

参考链接:https://blog.csdn.net/evahuangchen/article/details/53321670在Android实现提供给Unity使用,废话不多说,直接上代码MainActivity代码:public class MainActivity extends UnityPlayerActivity { Context mContext = null; @O...

2018-06-30 14:30:53 2197 4

转载 如何高效定位Unity安卓开发中的闪退问题(转自侑虎科技公众号)

地址:https://mp.weixin.qq.com/s?__biz=MzI3MzA2MzE5Nw==&mid=2668910435&idx=1&sn=6e93ea2c73fa43fc08ad480187414aa8&chksm=f1c9fb11c6be720797850aea7476a3c5130717afb609020686afc4a3e3d025918076...

2018-06-27 10:17:15 4241

原创 Android功能记录(三) ------ 使用AudioRecord和AudioTrack边录边播(降噪)

2018.8.30补充请求录音权限参考:https://blog.csdn.net/jdfkldjlkjdl/article/details/54618739参考:http://www.cnblogs.com/mythou/p/3241925.html http://cncoke.iteye.com/blog/1773698Main.Activity :package ylcx....

2018-06-26 18:08:15 6107 1

原创 Android功能记录(二) ------ 使用MediaRecorder和MediaPlayer音频录制和播放

因为本人不是专门从事Android开发,但是工作中需要Android原生的一些功能打包成aar包放入unity中使用,而网上的大多数Android示例都比较繁琐,而Unity调用只需功能函数即可,因此将抽离的函数继承在一个activity记录下来参考:https://www.jianshu.com/p/6bbb51ac4938import android.content.Intent;impor...

2018-06-26 16:40:03 782

原创 设计模式学习之路(九) ------ 有限状态机

理论:http://wiki.unity3d.com/index.php/Finite_State_Machine实例:       战士AI,使用有限状态机实现战士有限战斗机状态虚类,后面的状态都要继承于它:public enum SoldierTransition //转换的条件{ NullTansition = 0, SeeEnemy, NoEnmey, C...

2018-06-25 22:23:30 710

原创 设计模式学习之路(八) ------ 模板模式(TempleMethod)

理论学习:http://blog.csdn.net/lovelion/article/details/8299794http://meigesir.iteye.com/blog/1506484UML类图:                             (1) AbstractClass(抽象类):在抽象类中定义了一系列基本操作(PrimitiveOperations),这些基本操作可以是...

2018-06-24 23:15:41 271

原创 设计模式学习之路(七) ------ 策略模式(Strategy)

理论学习:http://www.uml.org.cn/sjms/201009092.asphttp://blog.csdn.net/hguisu/article/details/7558249UML类图:        context:使用策略的类strategy:策略接口策略模式与桥接模式是不一样的,策略只是一种计算方式,而不能独立,而桥接模式是两种单独的实例互相使用,像武器都有自己的属性与状态...

2018-06-24 22:44:51 230

原创 设计模式学习之路(六) ------ 桥接模式(bridge)

理论基础:http://blog.csdn.net/cooldragon/article/details/52173915UML类图:                      原型实现:       当多种图形使用不同图形程序接口来进行绘制时,比如有球形/正方体/胶囊体等等,使用openGl和DirectX来进行绘制,如果每个要绘制的图形都拥有绘制类和绘制方法,对于扩展的时候会有重复代码,如下代...

2018-06-24 22:23:07 243

原创 xLua学习之路(五) ------ 热更新API/标签/打包报错的坑

前置步骤请参考:xLua学习之路(一) ------ 学习资料/准备工作限制:不支持静态构造函数。目前只支持Assets下代码的热补丁,不支持引擎,c#系统库的热补丁。API介绍:     1. xlua.hotfix(class, [method_name], fix) : 注入lua补丁           class : C#类,两种表示方法,CS.Namespace.TypeName或者字...

2018-06-23 11:07:18 4391

原创 设计模式学习之路(五) ------ 中介者模式(Mediator)

理论网址:http://www.cnblogs.com/BeyondAnyTime/archive/2012/08/30/2663922.htmlUML类图:                                         

2018-06-20 22:36:40 226

原创 设计模式学习之路(四) ------ 外观模式(Facade)/单例模式(Singleton)

学习网址:https://blog.csdn.net/lovelion/article/details/8258121UML类图:                                                       原型实现: 

2018-06-19 22:30:28 543

原创 Unity插件研究(二) ------ Unity Bluetooth LE Plugin

参考文章:https://blog.csdn.net/testiness_wind/article/category/7360752首先我先翻译下插件里面提供的文档,主要了解下API:BluetoothHardwareInterface方法(Android):     1.public static BluetoothDeviceScript Initialize (bool asCentral,...

2018-06-19 16:29:50 7264 8

原创 Android功能记录(一) ------ 定时器实现颜色渐变

Android小白搜了一堆资料实现的,主要代码如下: Handler handler = new Handler(); Runnable runnable=new Runnable(){ @Override public void run() { // TODO Auto-generated method stub ...

2018-06-19 12:31:26 498

原创 设计模式学习之路(三) ------ 状态模式(State)

学习网址:http://www.cnblogs.com/wangjq/archive/2012/07/16/2593485.htmlUML类图:

2018-06-15 16:31:25 449

原创 Vuforia功能记录(三) ------ 图片识别显示视频

为了方便AR开发交流,博主建立了一个群 :891555732,欢迎一起讨论个人觉得Vufroa集成进unity之后那使用操作简化的不是一星半点,这两天老板要求识别图片播放视频,虽然很简单但还是记录下吧1.创建新工程,设置好Vuforia环境并导入包设置vuforia开发环境导入vuforia包 2.删除新建场景的camera,添加ARCamera与ImageTarg...

2018-06-12 22:31:29 5664 11

原创 设计模式学习之路(二) ------ UML 统一建模语言

1.关联:一个类里面有另一个类的对象2.聚合:雁群里有大雁数组3组合:           初始化(调用构造函数)时同步初始化另一个类,则这两个类是组合关系4依赖:一个类的构造函数的参数是另一个类...

2018-06-10 22:13:10 200

原创 设计模式学习之路(一) ------ 设计模式的概念与作用

1,什么是设计模式 设计模式的作用解决同一种类型的问题使用设计模式可以让代码结构更加清晰https://www.zhihu.com/question/19558521?utm_campaign=rss&utm_medium=rss&utm_source=rss&utm_content=title2,面向对象设计中常见的设计原则 ...

2018-06-10 22:02:32 255

原创 xLua学习之路(四) ------ Lua调用C#

1.new C#对象你在C#这样new一个对象:     var newGameObj = new UnityEngine.GameObject();对应到Lua是这样:     local newGameObj = CS.UnityEngine.GameObject() --新建一个对象基本类似,除了:1、lua里头没有new关键字;2、所有C#相关的都放到CS下,包括构造函数,静态成员属性、方...

2018-06-09 14:53:58 4460 3

原创 xLua学习之路(三) ------ C#主动发起对Lua数据结构的访问(Lua文件保存格式要为UTF-8)

1.访问全局基本数据类型      定义全局变量:                                                  代码: LuaEnv luaEnv = new LuaEnv(); luaEnv.DoString("require 'CSharpCallLua'");// number -- int flo...

2018-06-09 11:21:33 1708 2

转载 Lua学习之路(十九) ------Lua 面向对象

面向对象特征1) 封装:指能够把一个实体的信息、功能、响应都装入一个单独的对象中的特性。2) 继承:继承的方法允许在不改动原程序的基础上对其进行扩充,这样使得原功能得以保存,而新功能也得以扩展。这有利于减少重复编码,提高软件的开发效率。3) 多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。4)抽象:抽象(Abstra...

2018-06-07 23:11:35 971

转载 Lua学习之路(十八) ------ Lua 垃圾回收

Lua 采用了自动内存管理。 这意味着你不用操心新创建的对象需要的内存如何分配出来, 也不用考虑在对象不再被使用后怎样释放它们所占用的内存。Lua 运行了一个垃圾收集器来收集所有死对象 (即在 Lua 中不可能再访问到的对象)来完成自动内存管理的工作。 Lua 中所有用到的内存,如:字符串、表、用户数据、函数、线程、 内部结构等,都服从自动管理。Lua 实现了一个增量标记-扫描收集器。 它使用这两...

2018-06-07 22:08:54 383

转载 MySQL Workbench 6.3CE 汉化及使用教程(转载)

非常好的一篇MySQL使用的文章:https://blog.csdn.net/weixin_40423737/article/details/801936801.下载MySQL Workbench 客户端官方下载地址:https://dev.mysql.com/downloads/workbench/2.安装安装教程:https://jingyan.baidu.com/article/046a7b...

2018-06-07 17:49:00 12944

转载 Lua学习之路(十七) ------Lua 错误处理/调试

Lua 错误处理程序运行中错误处理是必要的,在我们进行文件操作,数据转移及web service 调用过程中都会出现不可预期的错误。如果不注重错误信息的处理,就会造成信息泄露,程序无法运行等情况。任何程序语言中,都需要错误处理。错误类型有:语法错误运行错误①.语法错误语法错误通常是由于对程序的组件(如运算符、表达式)使用不当引起的。一个简单的实例如下:-- test.lua 文件a == 2以上...

2018-06-07 16:44:56 1612

转载 Lua学习之路(十六) ------ Lua 文件 I/O

Lua I/O 库用于读取和处理文件。分为简单模式(和C一样)、完全模式。简单模式(simple model)拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作。(io.xxx)完全模式(complete model) 使用外部的文件句柄来实现。它以一种面对对象的形式,将所有的文件操作定义为文件句柄的方法(file:xxx)简单模式在做一些简单的文件操作时较为合适。但是在进行一...

2018-06-07 16:27:46 436

转载 Lua学习之路(十五) ------ Lua 协同程序(coroutine)

什么是协同(coroutine)?Lua 协同程序(coroutine)与线程比较类似:拥有独立的堆栈,独立的局部变量,独立的指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。协同是非常强大的功能,但是用起来也很复杂。线程和协同程序区别线程与协同程序的主要区别在于,一个具有多个线程的程序可以同时运行几个线程,而协同程序却需要彼此协作的运行。在任一指定时刻只有一个协同程序在运行,并且这个正...

2018-06-07 15:55:32 374

转载 Lua学习之路(十四) ------ Lua 元表(Metatable扩展普通表的行为)

在 Lua table 中我们可以访问对应的key来得到value值,但是却无法对两个 table 进行操作。因此 Lua 提供了元表(Metatable),允许我们改变table的行为,每个行为关联了对应的元方法。例如,使用元表我们可以定义Lua如何计算两个table的相加操作a+b。当Lua试图对两个表进行相加时,先检查两者之一是否有元表,之后检查是否有一个叫"__add"的字段,若找到,则调...

2018-06-07 15:14:09 606

转载 Unity中路径的疑难杂症剖析(转自洪流学堂)

网址:https://mp.weixin.qq.com/s?__biz=MjM5Mzg2Nzg2MQ==&mid=2456960846&idx=1&sn=dbebd28bf9cd9bb775d1efaa908609ce&chksm=b116ee74866167629266c94e4ac7354d41beb5b947999860c661899bdd913c3f4f62...

2018-06-07 14:14:34 549

转载 Lua学习之路(十三) ------ Lua 模块(相当于C#中的命名空间)与包

模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建一个 table,然后把需要导出的常量、函数放入其中,最后返回这个 table 就行。以下为创建自定义模块 module...

2018-06-07 13:12:34 1735

转载 Lua学习之路(十二) ------ Lua table(表)

table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数组、字典等。Lua table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。Lua table 是不固定大小的,你可以根据自己需要进行扩容。Lua也是通过table来解决模块(module)、包(package)和对象(Object)的。 例如string.format表示使用"format...

2018-06-07 12:15:09 399

原创 Unity功能记录(五)------ Android studio打包aar包后与unity互相通信

unity打包成apk中会有一个Mainactivity,当引入Androidstudio打包出来的aar包时,其aar包这边的设置会高于unity playSetting里面的设置,也就是unity playSetting设置的横竖屏/Icon/应用名等都是无效的1.创建Android工程,File - new - Model - Android Library             ...

2018-06-06 15:27:40 5461 17

转载 Playable API:定制你的动画系统(转自官方文档)

网址:https://mp.weixin.qq.com/s?__biz=MzU5MjQ1NTEwOA==&mid=2247493316&idx=1&sn=7e4fef834a8066faca3d2f1f1a090bb4&chksm=fe1dd26fc96a5b79856840f556cf65026facb83520ac1891605e42d5e777d30a0d52...

2018-06-06 12:12:38 10584

原创 ARCore1.2使用入门(三)------ cloud anchors

为了方便AR开发交流,博主建立了一个群 :891555732,欢迎一起讨论使用cloud anchors来创建多玩家或协作的AR体验,Android和iOS用户可以共享。Cloud anchors是如何工作的 Cloud anchors让您可以在相同的环境中为多个设备提供ARKit和/或ARCore锚。 在相同环境下的用户可以在他们的设备上看到的AR场景中添加Cloud a...

2018-06-05 15:29:20 3042 1

原创 ARCore研究文章合集(持续更新)

为了方便AR开发交流,博主建立了一个群 :891555732,欢迎一起讨论文章链接:ARCore1.2使用入门(一) ------ 将ARCore案例打包成Android/iOS运行测试(unity开发)ARCore1.2使用入门(二) ------ ARCore图片识别(unity开发)ARCore1.2使用入门(三)------ cloud anchors...

2018-06-05 14:17:16 2330

原创 ARCore1.2使用入门(二) ------ ARCore图片识别(unity开发)

 为了方便AR开发交流,博主建立了一个群 :891555732,欢迎一起讨论首先来看看ARCore是否满足你应用的需求:每个图像数据库可以存储多达1000个参考图像的特征点信息。ARCore可以在环境中同时跟踪20个图像,但是它不能跟踪同一图像的多个实例。环境中的物理图像必须至少是15 cm x 15 cm,并且必须是平的(例如,没有褶皱或缠绕在瓶子周围)一旦被跟踪,ARC...

2018-06-05 14:15:05 7971 2

原创 unity3D编辑器扩展

编辑器扩展只是在编辑项目中运行,发布出来是不会运行的。固定创建一个文件夹Editor:所有的资源或者代码都不会被打包进去。 01、使用MenuItem添加菜单栏按钮       脚本不需要作为组件存在,可以不用继承MonoBehaviour       如何删除引用(每个函数调用的次数):工具-文本编辑器                  如果需要显示行号:          工具-选项-文本编辑...

2018-06-05 13:35:46 3720 2

转载 Unity 游戏框架搭建 2018 (一) 架构、框架与 QFramework 简介【转自游戏蛮牛】

给大家转载一篇讲框架的好文,我已经购买了其电子书,笔者写的不错。更新哪些内容?这次的重制更新的内容围绕如下几点:在原有内容的基础上补充更多内容。语句不通顺、不太容易理解、有歧义的地方、不够严谨的地方进行修改优化。顺序调整:会按照从易到难、由浅入深、由常用到不常用这三个角度进行内容上的排版,以提高阅读体验,使只是掌握更容易更充分。QFramework 的介绍与原理,重点是 UI 和 资源管理两个模块...

2018-06-05 11:12:35 7791 3

转载 Unity全新的版本发布计划(2018)【转自游戏蛮牛】

在GDC期间,我们宣布了Unity全新的版本发布计划。包含:Unity TECH技术前瞻版本(简称:Unity TECH版)和Unity LTS稳定支持版本(简称:Unity LTS版)。Unity TECH版本每年将有三次主要更新,它们会带来最新的功能与特性。Unity LTS版本将从TECH版本每年最后一个版本开始,持续支持二年的时间。Unity TECH版本和Unity LTS版本将意味着目...

2018-06-05 11:01:58 6140

原创 ARCore1.2使用入门(一) ------ 将ARCore案例打包成Android/iOS运行测试(unity开发)

为了方便AR开发交流,博主建立了一个群 :891555732,欢迎一起讨论ARCore官网:https://developers.google.cn/ar/ Github网址:https://github.com/google-ar1.Android打包①.首先你要确定你的手机设备满足以下几点:    (1)支持ARCore    (2)能够访问Google Play Stor...

2018-06-04 18:38:30 7093 3

原创 Unity插件学习(一) ------ Protobuf-net插件学习

protobuf是google的一个开源项目,可用于以下两种用途:(1)数据的存储(序列化和反序列化),类似于xml、json等;(2)制作网络通信协议。protobuf比XML、比JSON更为强悍,语言无关、平台无关、更小的存储、更少的歧义、更高的性能插件下载地址:https://github.com/mgravell/protobuf-net(源码,还需要自己打包成dll)...

2018-06-03 21:53:27 1318 1

vuforia image.unitypackage

Vuforia较完美的脱卡(仅适用于图像识别)

2019-08-30

Background Download.unitypackage

Unity插件(一) ------ 移动平台后台下载BackgroundDownload https://www.jianshu.com/p/9b6994fa4cab

2019-06-10

Volumetric Lasers + Magic Arsenal +Vectrosity

特效篇 : https://blog.csdn.net/dengshunhao/article/details/85325956(可查看插件都有哪些效果图)

2018-12-28

Vuforia动态加载,识别资源热更新

文章介绍 : https://blog.csdn.net/dengshunhao/article/details/84875391,包括vuforia动态加载和资源热更新,重而实现更改识别图不需要重新打包

2018-12-08

Android BLE蓝牙与硬件通信(原生API)

源码包含内容介绍: 1.Android手机通过蓝牙(BLE)与硬件进行通信(包括扫描,连接,发送,接收,注册服务等等) 2.控制手机音量 3. 实现控制第三方音乐播放器暂停、播放 4.使用AudioRecord和AudioTrack边录边播 详情请查看:https://blog.csdn.net/dengshunhao/article/details/82222296

2018-11-07

Unity本地保存插件Easy Save

翻译了官方文档,使用很方便很简单,大爱:https://blog.csdn.net/dengshunhao/article/details/83382350

2018-11-05

Unity内嵌网页UniWebView2.8.0 + 3.0插件

使用介绍 :https://blog.csdn.net/dengshunhao/article/details/83345866(坑还是不少的) Unity中内嵌网页插件 UniWebView 2.8+3.0版本

2018-10-24

UGUI上下循环滚动数字(图片)

参考链接 : https://blog.csdn.net/dengshunhao/article/details/82657585(包含效果图) UGUI实现闹钟选择,数字上下循环滚动(当然也可以换成其他UI,比如图片)

2018-09-12

PDFRender(Unity读取PDF文件插件)

文章记录网址 : https://blog.csdn.net/dengshunhao/article/details/82622257 Unity读取PDF文件插件,共有7种方式,非常好用

2018-09-11

Android手机通过蓝牙(BLE)与硬件进行通信(Android源码)

源码包含内容介绍: 1.Android手机通过蓝牙(BLE)与硬件进行通信(包括扫描,连接,发送,接收,注册服务等等) 2.控制手机音量 3. 实现控制第三方音乐播放器暂停、播放 4.使用AudioRecord和AudioTrack边录边播 详情请查看:https://blog.csdn.net/dengshunhao/article/details/82222296

2018-08-30

圆形slider/色环拾取颜色

文章介绍地址:https://blog.csdn.net/dengshunhao/article/details/80395442

2018-06-21

色环与拾取颜色

Unity Ugui色环移动实现并拾取颜色,相关文章地址https://blog.csdn.net/dengshunhao/article/details/80395442

2018-05-21

空空如也

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

TA关注的人

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