- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 Unity屏幕二维指向标的做法
前几天做了一个实时指向目标的箭头的功能,现在把代码拿出来分享一下. 具体功能是当目标移动的时候,屏幕上有一个箭头会根据目标物体的移动改变位置和旋转角度,达到一直在屏幕上指向目标的 目的,不多上简单粗暴的上代码:public Transform m_tArrow;//指向箭头 public Transform m_tTarget;//目标物体 public Transform m
2016-12-27 15:53:19 924
原创 Unity多线程、线程池的使用
C#多线程的使用Unity支持多线程,Unity支持多线程,Unity支持多线程,重要三遍。 当大家使用到Unity读取外界数据或者操作网格的时候,多线程会非常的好用,因为操作可能比较昂贵,多开辟一个线程充分利用多核CPU的优势是一件非常重要的事情,其实多线程的使用非常简单,但是他却可以避免很多主线程卡死的操作。 在这里我们主要记录一下C#中使用多线程以及线程池。 在C#中使用线程池需要以下这
2016-12-27 13:48:50 12397 5
原创 Unity用GUI实现DropDown下拉菜单
最近需要开发公司动作捕捉的开发插件给客户公司的Unity开发来使用,因为是让友商公司的同仁进行二次开发,所谓尽可能少的占用资源,决定使用GUI开发UI的一些东西,其中用到了一些对Inspector面板的开发和GUI开发的东西,研究了一下索性纪录下来供大家参考。 在这里我加了点内容让这个下拉菜单的小程序可以更灵活的使用,包括动态的增加下拉选项和动态增加下拉选项的响应方法,以下是这个脚本的Insp
2016-12-23 10:45:50 13434 9
原创 Unity串口通信
用Unity串口编程很长时间了,一直轻信网上的观点,以为Unity不支持COM10以上的串口,根本跟Unity没有关系好嘛?!所以千万别轻信网上人说的什么不支持这不支持那,多研究,多研究,多研究。重要的事情说三遍。 吐槽完我们来好好聊一下Unity串口通信的方法。一共分为以下几个步骤将Unity的.NET库从.NET 2.0 Subset改为.NET 2.0,原因是子集库太小了,不包含串口的类库
2016-12-23 10:43:50 5382 8
转载 使用Unity开发GearVR应用
使用Unity开发GearVR应用 上一章我们介绍了如何运用Unity3D开发Oculus Rift应用,当然,这个便宜且强大的游戏引擎也可以用于GearVR的应用开发,这时我们需要用到Oculus Mobile SDK(移动端SDK)。配置Unity开发环境 之间我们以及下载好了Oculus Mobile SDK,并且配置好了安卓环境,同时,我们生成了一个签名文件,现在我们可以
2016-12-22 11:04:08 2066
原创 Unity-Android通信
最近博主在开发Unity在安卓上用蓝牙接收数据,数据形式比较特殊,属于高频低速的传输,所以在做这类蓝牙传输的时候效率比较低很容易断线,关于这个问题还在研究中,等研究完了补上博客,供小伙伴们参考。言归正传,Unity跟安卓的通信不外乎四点“Unity调用安卓静态方法”、“Unity调用安卓非静态方法”、“Unity调用安卓字段”“安卓调用Unity方法”。jar包构建Unity跟安卓Java代码通信的
2016-12-21 15:46:28 1690
原创 UnityC#注册C++Dll事件回调
最近在做用Unity接收Windows端蓝牙数据,用到了C#注册C++Dll的事件委托用来接收C++Dll传回来的蓝牙接收数据,在此做一个简单说明。根据C++制定的委托参数,先在C#中声明一个相同名称、参数的委托,直接上代码:public delegate void BthCallBack(UInt64 ullAddr, int opCode, int length, [MarshalAs(Un
2016-12-10 15:00:17 1380
原创 Unity使用C#调用C++dll传递指针参数、接收指针返回值
C#调用C++返回指针参数用IntPtr接收返回下面是引入DLL的代码片段:[DllImport("BthExports")]public extern static IntPtr BthGetName(UInt64 ullAddr);其返回的内容为一个Uint64的数组,我们可以用“IntPtr”来代替这个C++方法体返回的指针,我们可以先来看一下“IntPtr”的定义:“In
2016-12-06 11:36:42 10377
原创 Unity使用MonoDevelop进行断点调试
**Unity技术QQ群:484275915,有需要可以加群相互探讨**最近在开发Unity与蓝牙通信,在获取蓝牙地址和蓝牙名称的时候总是遇到Unity崩溃,一开始以为是多线程没处理好的问题,但是发现当多线程处理妥当之后依然会出现偶尔的崩溃情况,为了确定具体是那一句代码导致的问题,从而进行断点调试,很简单的小方法,在这里记录一下,作为博客的开篇。目前市面上有两种比较普遍的Unity进行断点...
2016-12-05 21:59:06 4651
Unity不用Dll直接读取BMP图片并转为Texture2d的算法脚本,BMP解析算法
2019-06-16
Unity UnityEngine.UI 源码工程
2019-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人