自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

要努力写出完美的程序呀!

努力学习的好少年

  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

原创 Unity在UGUI上通过绘制网格顶点自由画线

该插件的实现是使用UI组件的绘图API来动态生成和修改几何形状,可自由动态更改画线的粗细、拐角圆滑度、颜色,自由增减节点,不额外增加gameobject,并且在原生的UGUI上以ScreenSpace-Overlay的状态下,显示效果如下所示。Unity在UGUI上通过绘制网格顶点自由画线。

2024-03-17 09:57:11 344

原创 Unity音频可视化插件

插件下载链接点这里,支持Unity2018以及以上版本

2021-04-11 11:54:08 610

原创 从0到1创建基于Unity的ML-Agent机器学习项目

希望大家可以加Unity群交流:484275915本文意在记录如何在配好环境的情况下在unity中创建一个简单的机器学习项目,其中包含以下内容搭建Unity场景中的代理代码- 用神经网络给出的参数来控制代理的行为- 在代码中向神经网络表达奖惩规则- 设置收集观察变量- 代理达到目的后重置场景使用Python进行训练使用训练完成后得出的配置文件文中并不提及关于环境配置的内容。...

2019-04-25 19:48:04 914 1

转载 AssetBundle打包基础和相关问题介绍

本文转载自 这篇文章从AssetBundle的打包,使用,管理以及内存占用各个方面进行了比较全面的分析,对AssetBundle使用过程中的一些坑进行填补指引以及喷!AssetBundle是Unity推荐的资源管理方式,官方列举了诸如热更新,压缩,灵活等等优点,但AssetBundle的坑是非常深的,很多隐藏细节让你使用起来需要十分谨慎,一不小心就会掉入深坑,打包没规划好,20MB的资源“压...

2018-03-26 11:28:03 504

原创 使用LitJson.dll生成存储与解析Json

最近在工作中使用到了Json数据在Unity中的生成存储于解析。LitJson在刚开始使用要注意这几个方法:JsonData//JsonData 是用来生成Json数据的时候用的一个类型,可以将数据结构做的相对清晰。JsonMapper.ToJson()//JsonMapper.ToJson()是将JsonData格式的数据转换成Json格式字符串的函数。JsonMapper.ToObjec

2017-08-11 15:40:04 4338 1

转载 移动平台Unity3D 应用性能优化

一移动平台硬件架构移动平台无论是Android 还是 IOS 用的都是统一内存架构,GPU和CPU共享一个物理内存,通常我们有“显存”和“内存”两种叫法,可以认为是这块物理内存的所有者不同,当这段映射到cpu,就是通常意义上的内存;当映射到gpu,就是通常意义上的显存。并且同一段物理内存同一时刻只会映射到一个device。即使是在同一物理内存上 ,之前的openGL ES规范中CPU和GPU之间的内

2017-06-23 17:29:12 606

转载 Unity Profiler 性能分析说明

本文转自博客http://www.cnblogs.com/zhaoqingqing/p/5059479.htmlProfiler窗口1. CPUA. WaitForTargetFPS: Vsync(垂直同步)功能所,即显示当前帧的CPU等待时间 B. Overhead: Profiler总体时间-所有单项的记录时间总和。用于记录尚不明确的时间消耗,以帮助进一

2017-05-16 14:46:05 374

原创 Unity编辑器扩展之修改扩展脚本的成员变量

[CustomEditor(typeof(XXX))]//XXX是我们要扩展Inspector面板的脚本名,以下我们称之为目标脚本public class Edit : Editor{ private SerializedProperty XXX; private GUIStyle m_guiFoldoutStyle = null; private GUIStyle

2017-04-21 11:17:23 1622

原创 Unity屏幕二维指向标的做法

前几天做了一个实时指向目标的箭头的功能,现在把代码拿出来分享一下. 具体功能是当目标移动的时候,屏幕上有一个箭头会根据目标物体的移动改变位置和旋转角度,达到一直在屏幕上指向目标的 目的,不多上简单粗暴的上代码:public Transform m_tArrow;//指向箭头 public Transform m_tTarget;//目标物体 public Transform m

2016-12-27 15:53:19 868

原创 Unity多线程、线程池的使用

C#多线程的使用Unity支持多线程,Unity支持多线程,Unity支持多线程,重要三遍。 当大家使用到Unity读取外界数据或者操作网格的时候,多线程会非常的好用,因为操作可能比较昂贵,多开辟一个线程充分利用多核CPU的优势是一件非常重要的事情,其实多线程的使用非常简单,但是他却可以避免很多主线程卡死的操作。 在这里我们主要记录一下C#中使用多线程以及线程池。 在C#中使用线程池需要以下这

2016-12-27 13:48:50 12258 5

原创 Unity用GUI实现DropDown下拉菜单

最近需要开发公司动作捕捉的开发插件给客户公司的Unity开发来使用,因为是让友商公司的同仁进行二次开发,所谓尽可能少的占用资源,决定使用GUI开发UI的一些东西,其中用到了一些对Inspector面板的开发和GUI开发的东西,研究了一下索性纪录下来供大家参考。 在这里我加了点内容让这个下拉菜单的小程序可以更灵活的使用,包括动态的增加下拉选项和动态增加下拉选项的响应方法,以下是这个脚本的Insp

2016-12-23 10:45:50 13313 9

原创 Unity串口通信

用Unity串口编程很长时间了,一直轻信网上的观点,以为Unity不支持COM10以上的串口,根本跟Unity没有关系好嘛?!所以千万别轻信网上人说的什么不支持这不支持那,多研究,多研究,多研究。重要的事情说三遍。 吐槽完我们来好好聊一下Unity串口通信的方法。一共分为以下几个步骤将Unity的.NET库从.NET 2.0 Subset改为.NET 2.0,原因是子集库太小了,不包含串口的类库

2016-12-23 10:43:50 5306 8

转载 使用Unity开发GearVR应用

使用Unity开发GearVR应用 上一章我们介绍了如何运用Unity3D开发Oculus Rift应用,当然,这个便宜且强大的游戏引擎也可以用于GearVR的应用开发,这时我们需要用到Oculus Mobile SDK(移动端SDK)。配置Unity开发环境 之间我们以及下载好了Oculus Mobile SDK,并且配置好了安卓环境,同时,我们生成了一个签名文件,现在我们可以

2016-12-22 11:04:08 2054

原创 Unity-Android通信

最近博主在开发Unity在安卓上用蓝牙接收数据,数据形式比较特殊,属于高频低速的传输,所以在做这类蓝牙传输的时候效率比较低很容易断线,关于这个问题还在研究中,等研究完了补上博客,供小伙伴们参考。言归正传,Unity跟安卓的通信不外乎四点“Unity调用安卓静态方法”、“Unity调用安卓非静态方法”、“Unity调用安卓字段”“安卓调用Unity方法”。jar包构建Unity跟安卓Java代码通信的

2016-12-21 15:46:28 1648

原创 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 1351

原创 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 10160

原创 Unity使用MonoDevelop进行断点调试

**Unity技术QQ群:484275915,有需要可以加群相互探讨**最近在开发Unity与蓝牙通信,在获取蓝牙地址和蓝牙名称的时候总是遇到Unity崩溃,一开始以为是多线程没处理好的问题,但是发现当多线程处理妥当之后依然会出现偶尔的崩溃情况,为了确定具体是那一句代码导致的问题,从而进行断点调试,很简单的小方法,在这里记录一下,作为博客的开篇。目前市面上有两种比较普遍的Unity进行断点...

2016-12-05 21:59:06 4634

Unity音频可视化.zip

Unity音频可视化.zip

2021-04-11

61个大数据UI的PSD源文件.txt

这里面包含61个最新的大数据可视化大屏UI的PSD源文件,花了很多功夫收集的,可以用来学习,请勿用作商业用途!

2020-04-22

Unity不用Dll直接读取BMP图片并转为Texture2d的算法脚本,BMP解析算法

网上有很多BMP转Texture2d的代码,但是大多都不能用!!!这个脚本是通过读取BMP文件的字节流解析协议直接将BMP从Byte[]解析出来的算法,是解析BMP的算法,根据这个算法可以在所有平台上解析.BMP格式的图片。

2019-06-16

Unity UnityEngine.UI 源码工程

Unity UnityEngine.UI 源码工程,不只是单纯的脚本,可以通过这个工程找到如何获取UGUI鼠标悬浮等接口,继承相关的类,从而进行重写虚函数或者获取变量等

2019-01-23

空空如也

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

TA关注的人

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