- 博客(39)
- 资源 (12)
- 收藏
- 关注
转载 UniRx第一季学习(六) ------ ObservableWWW/ReactiveCommand /ReactiveCollection/ ReactiveDictionary/AsyncOper
课程地址 : http://www.sikiedu.com/course/271凉鞋大大的,可以的话大家多支持一波~一.ObservableWWW优雅的⽹络请求操作以往我们不管使⽤ WWW 还是 UnityWebRequest 都要使⽤ Coroutine 去驱动。但是使⽤协程写出来的代码,需要⼀堆判断,导致代码⾮常混乱。void Start() { ...
2018-12-30 16:21:53 1049 2
转载 UniRx第一季学习(五) ------ 操作符Merge/Coroutine/WhenAll/OnCompleted/Start
课程地址 : http://www.sikiedu.com/course/271凉鞋大大的,可以的话大家多支持一波~一.MergeUniRx 可以开启两个或多个事件流。并使⽤ Merge 进⾏事件流的合并,比如实现⿏标左键或右键点击时都会进⾏处理:var leftMouseClickStream = Observable.EveryUpdate().Where(_ => ...
2018-12-30 15:41:37 1378
转载 UniRx第一季学习(四) ------ Observable/Trigger类型的关键字/ReactiveProperty/MVP 实现
课程地址 : http://www.sikiedu.com/course/271凉鞋大大的,可以的话大家多支持一波~一.Observable类型Observable 是⼀条事件流,利用Observable可调用unity生命周期:Observable.EveryFixedUpdate().Subscribe(_ => {});Observable.EveryEndOfFr...
2018-12-30 12:17:06 3718 4
转载 UniRx第一季学习(三) ------ 操作符Where/First/AddTo
课程地址 : http://www.sikiedu.com/course/271凉鞋大大的,可以的话大家多支持一波~UniRx 的侧重点,不是发布者和订阅者这两个概念如何使⽤,⽽是事件从发布者到订阅者之间的过程如何处理。这就要说操作符了,之前在介绍独立的Update时代码还不够简洁,本文利用操作符来简化其代码 Observable.EveryUpdate() ...
2018-12-30 11:22:16 1233
转载 UniRx第一季学习(二) ------ UniRx 的基本语法格式+Update
课程地址 : http://www.sikiedu.com/course/271凉鞋大大的,可以的话大家多支持一波~一.UniRx 的基本语法格式 private void Start() { Observable.Timer(TimeSpan.FromSeconds(5.0f)) .Subscrib...
2018-12-30 10:56:53 1170
原创 游戏底层资源管理加载框架(三) ------ 基于AssetBundle的资源管理池
一.整体结构图解析: /* * 类对象池 : * 因为使用加载AB包的时候可能会频繁创建类,但是new类的时候会产生一定的GC,这会有一定的卡顿 * 因此提前缓存一些基础类的对象,在其他管理类要使用时从类对象池加载就行了 * 但是注意类对象池没有提供还原的方法,要自行还原 * 比如一个类有四个对象,还给类对象池的时候需要自行清空还原成默认值,一般在管理类中做 * * ...
2018-12-29 09:08:54 1303 1
原创 游戏底层资源管理加载框架(二) ------ AssetBundle打包管理
一.打包策略二.自定义打包配置表1.新建ABConfig脚本[CreateAssetMenu(fileName ="ABConfig",menuName = "CreateABConfig",order = 0)]public class ABConfig : ScriptableObject { //单个文件所在文件夹路径,会遍历这个文件夹下所有prefab(一般...
2018-12-28 22:34:02 1115 4
转载 Unity问题记录(一) ------ Could not extract GUID in text file
解决方法 : 重置项目资源的guid步骤:1. UNITY菜单-> Editor > Project Setting - > Editor 设置 Version Controller 为Visible Meta Files 2. 设置Asset Serialization 设置为 Force Text 3. 下面是代码在Editor文件夹下新建UnityGuidRe...
2018-12-28 17:37:38 3506 3
原创 Unity插件(七) ------ 特效插件
最近整一个特效,找了不少插件,这次一起放出来下载地址 : https://download.csdn.net/download/dengshunhao/108836931.Volumetric 3D Lasers2.Magic Arsenal 3.Vectrosity ...
2018-12-28 16:24:30 1552
原创 Visual Effect Graph官方案例打开错误解决 ------ Could not find file Unity.Analytics.StandardEvents.EditorTests.
下载地址 : https://github.com/Unity-Technologies/ScriptableRenderPipeline/tree/release/2018.3兴冲冲的下载了,打开后一脸懵逼,因为呢,另外一位大佬完全没有问题,而我的一堆问题报错如下: 解决方法: 就可以运行了...
2018-12-27 16:26:40 2130
原创 AR研究合集
Arkit :ARKit研究文章合集(持续更新)ARCore :ARCore研究文章合集(持续更新)Vuforia :Vuforia文章合集华为AR: 华为AR文章合集ARFoundation:AR Foundation简介及案例简单使用(公众号)AR Foundation平面识别案例代码解析(公众号)AR Foudat...
2018-12-27 11:26:37 1718 2
转载 [Unity2018.2]ShaderGraph更新详解
ShaderGraph 2018.2 更新详解在2018.1中,Shader Graph作为Unity的新功能,以预览版的形式呈现。通过ShaderGraph可以直观地构建着色器。可以在图形界面中创建和连接节点,而不需要编写代码。图中的每个节点都可以对更改即时反馈,大大降低了编写着色器的门槛。Unity2018.2也对ShaderGraph(3.0.0)进行了很多优化和改进,包括:高清...
2018-12-26 11:32:47 1750
转载 Unity插件学习(六) ------ TextMeshPro插件
小新:“UI里面还有一类组件是用TextMeshPro开头的,这类组件有啥用啊?”大智:“TextMeshPro是Unity收购的一个第三方插件,可以解决文字渲染的很多问题,可以替换UI Text。比如UI Text就没办法对文字加入特效。”小新:“哇,可以直接对文字加入动态特效啊?那就不用美术同学辛苦去做了?”大智:“是的哦”小新:“那我们今天就来学习一下这个吧!”TextMesh ...
2018-12-26 11:27:05 2829 1
转载 Unity2018 | ShaderGraph入门教程
Shader一直是Unity开发者的一个难关,涉及到数学、图形学、shader语法等多个难题。不过,ShaderGraph来拯救你了!Unity2018的一个重磅功能是ShaderGraph,通过可视化界面拖拽就可以实现着色器的创建和编辑。shadergraph可视化界面配置使用ShaderGraph目前最新版本Unity(2018.1b13)中的Shader Graph只支持Li...
2018-12-26 11:18:11 1959
转载 Unity小技巧(二) [未熟练]
1、借助编辑器自带的标记功能为脚本分类,在检视面板中点击脚本图标下方的小三角,即可为脚本设置颜色或选择图标,可以选择自定义的图标。 4、如果想在检视面板查看脚本的 private 私有变量,只需点击 Inspectore,在弹出菜单中选择 Debug 即可。 12、检视面板中所有的颜色字段都是支持复制和粘贴的,只需右键点击颜色字段既可选择操作。 13、如果觉得...
2018-12-25 14:29:06 274
原创 UniRx第一季学习(一) ------ 简介及优势
课程地址 : http://www.sikiedu.com/course/271凉鞋大大的,可以的话大家多支持一波~一.简介及优势UniRx 就是 Unity Reactive Extensions。是 Unity 版本的 Reactive Extensions。Reactive Extensions 的擅⻓的部分是处理时间上异步的逻辑。在游戏中,⼤部分的逻辑都是在时间上异步的。⽐...
2018-12-22 23:36:10 1591
原创 Unity功能记录(十一) ------ 实现3D模型遮罩效果
事情是这样的,之前呢,用Sprite Mask做了遮罩效果,但是,老板想要月球来回转动,就不能用图片转动,只能用UI了,那相应的,遮罩怎么办呢,老板也是神人,给我指了一条新的思路,就是将3D遮罩转化成2D遮罩,不过放在手机上卡成狗,幸好群里大佬ific指点了一下遮罩的shader,效果不错,在此将两种方法都分享出来~一.使用RenderTexture渲染成Sprite,然后使用Sprite M...
2018-12-22 15:25:20 11995 1
原创 Bmob后端云数据存储使用问题记录(一) ------ 下载数据表中的文件
数据服务文档地址 : http://doc.bmob.cn/data/csharp/index.html其实呢,Bmob官方文档已经非常完善了,只是...还是在使用的过程中还是会遇到问题的~以后整Demo都想用这个,所以记录一下遇到的问题~一.建表,增加文件列,上传文件首先建立表,增加文件列 上传文件 : 二.查找并下载unity中建立对应数据类(注意,名字一定要...
2018-12-21 17:48:47 1837
转载 Unity小技巧(一) [已熟练]
作为一名 Unity3D 游戏开发者,无论是初学者,还是已经就业的工作者,在平时的学习工作里,掌握一些 Unity 开发的高级技巧,的确能够很好的节省开发时间,提高开发效率,毕竟世界如此美丽精彩,我们应当把时间花费在更有价值的事情上。Unity 开发技巧:2、在使用 Debug.Log 函数时传递游戏对象给第二个参数 gameObject,既可在点击控制面板的输出信息时自动定位到对应的游戏...
2018-12-17 22:12:35 767
翻译 Visual Effects With Particles(二) ------ 排放模块
此模块中的属性会影响粒子系统的速率和时间,排放。属性 功能 Rate over Time 每单位时间发出的粒子数。 Rate over Distance 每单位距离发射的粒子数量移动。 Bursts 爆发是产生粒子的事件。这些设置允许在指定时间发射粒子。 Time 设置发射脉冲串的时间(以粒子系统开始播放后的秒数)。 Co...
2018-12-17 21:46:45 166
翻译 Visual Effects With Particles(一) ------ 粒子系统主模块
课程地址 : https://unity3d.com/cn/learn/tutorials/topics/graphics/introduction-and-goals?playlist=17102项目下载地址 : https://assetstore.unity.com/packages/essentials/asset-packs/unity-particle-pack-5-x-73777...
2018-12-17 21:39:29 802
原创 解决unity trail version
前段时间听说小伙伴说打包右下角出现trail version,我一直都没出现过,都不知道他们在说些什么后面看见夏洛特的视频才知道我误打误撞激活的license打包出来的就是没有trail version水印~~~~不过这里也记录一下吧 首先附上手动激活网址 : https://license.unity3d.com/manual/ 1.保存当前unity版本的license...
2018-12-15 16:49:13 3002
转载 ILRuntime热更案例学习(五) ------ 注意事项总结
官方示例下载地址1: https://github.com/Ourpalm/ILRuntime官方示例下载地址2 : https://github.com/Ourpalm/ILRuntimeU3D官方文档地址 : https://ourpalm.github.io/ILRuntime/public/v1/guide/tutorial.html一.iOS IL2CPP打包注意事项1....
2018-12-12 14:33:10 5042 1
原创 ILRuntime热更案例学习(四) ------ Coroutine/MonoBehaviour/LitJson
官方示例下载地址1: https://github.com/Ourpalm/ILRuntime官方示例下载地址2 : https://github.com/Ourpalm/ILRuntimeU3D官方文档地址 : https://ourpalm.github.io/ILRuntime/public/v1/guide/tutorial.html一.Coroutine案例此案例向我们展...
2018-12-12 14:10:25 3698 1
原创 ILRuntime热更案例学习(三) ------ Reflection/CLRBinding/CLRRedirection
官方示例下载地址1: https://github.com/Ourpalm/ILRuntime官方示例下载地址2 : https://github.com/Ourpalm/ILRuntimeU3D官方文档地址 : https://ourpalm.github.io/ILRuntime/public/v1/guide/tutorial.html一.Reflectionvoid On...
2018-12-12 11:01:32 3730
原创 ILRuntime热更案例学习(二) ------ Invocation/Delegate/Inheritance/错误提醒
官方示例下载地址1: https://github.com/Ourpalm/ILRuntime官方示例下载地址2 : https://github.com/Ourpalm/ILRuntimeU3D官方文档地址 : https://ourpalm.github.io/ILRuntime/public/v1/guide/tutorial.html一.Invocation案例 void...
2018-12-11 18:04:59 5636 1
原创 ILRuntime热更案例学习(一) ------ 自定义类库/Helloworld案例
官方示例下载地址1: https://github.com/Ourpalm/ILRuntime官方示例下载地址2 : https://github.com/Ourpalm/ILRuntimeU3D官方文档地址 : https://ourpalm.github.io/ILRuntime/public/v1/guide/tutorial.html一.自定义类库1.打开VS,创建新项目,...
2018-12-11 16:45:12 2882 2
翻译 Unity API(六) ------ EditorUtility
静态属性scriptCompilationFailed 如果日志中存在任何编译错误消息,则为True。 静态方法ClearProgressBar 删除进度条。 CollectDeepHierarchy 收集以每个给定对象为根的层次结构中的所有对象。 CollectDependencies 计算并返回根中列出的资产所依赖的所有资产的列表。 Compre...
2018-12-09 15:55:07 1024
翻译 Unity API(五) ------ AssetDatabase
一.描述用于访问资产和对资产执行操作的接口。官网 : https://docs.unity3d.com/ScriptReference/AssetDatabase.html二.API1.静态方法AddObjectToAsset 将objectToAdd添加到路径中的现有资产。 AssetPathToGUID 获取路径资产的GUID。 ClearLabels...
2018-12-09 15:53:41 3562
原创 Google play上架遇到问题总结
google play上架无法主动下架应用,请注意一.准备工作1.简短的介绍,详细描述2.截图,图标,宣传图3. 申请类型,类别,电子邮件4.apk 二.踩坑之路1.注意顺序在填写商店列表的时候建议先在应用发布那里上传一个apk,因为商店列表中有内容分级不上传apk是无法填写的2.上传apk主要的坑都是在这里踩的,所用的unity版本...
2018-12-08 15:25:43 7207 3
原创 Vuforia功能记录(六)------ 动态加载 + 识别资源热更新
AR开发交流群 : 891555732 ,欢迎加入一起交流之前写的动态加载dataset进行识别,应群中小伙伴的要求,整了一下热更识别的demo完整项目下载地址 : https://download.csdn.net/download/dengshunhao/10837177本来想放效果gif图,结果 ... hhhh,CSDN限制了gif图5M大小,放不了了~...
2018-12-07 15:28:20 1157 2
转载 IOS报错解决(一) ------ Undefined symbols for architecture armv7错误
Undefined symbols for architecture armv7: "_OBJC_CLASS_$_BriefMainModel", referenced from: objc-class-ref in BriefMainViewController.o "_OBJC_CLASS_$_DDXMLDocument", referenced from:...
2018-12-06 14:10:40 4611
原创 游戏底层资源管理加载框架(一) ------ 架构以及预备知识
一.架构1. AssetBundle打包管理2.类对象池资源池对象池 打包管理ssetBundle打包管理3.离线数据及配置表4.使用框架制作简单的UI系统预备知识 :1.程序集2.unity资源加载方式介绍 3.c#的xml序列化 4.unity asset序列化二.程序集unity2017.3之后可以自定义程序集,方便解耦,项目中一些底层的东西可以...
2018-12-05 22:29:27 2270
原创 Unity减少安装包的大小总结
前段时间整理项目资源时翻译了很多官方文档,实践的时候其实都是Texture的压缩,又继续搜索了很多减少安装包大小的文章,本文来做个总结一.通用1.替换jpg,使用psd,减少重复资源(设计说这个应该是使用psd软件来处理,不是用psd替换jpg)2.剔除不必要的资源3.打包时查看log纪录,由此判断需要减少的文件类型4.图片及音频优化①.图片优化 在Unity ...
2018-12-05 17:09:04 11900 3
原创 Vuforia提高识别以及稳定性方法总结
为了方便AR开发交流,博主建立了一个群 :891555732,欢迎一起讨论这都是基于平时经验和官方网站所得,如果能帮助你,不胜荣幸一.整体识别优化1.设置相机自动对焦public class AutoFucos : MonoBehaviour { void Start() { Vuforia.CameraDevice.Instance.SetFoc...
2018-12-04 22:36:02 5282
转载 iOS App打包上架超详细流程(手把手图文教你)
一、前言:作为一名iOS开发者,把辛辛苦苦开发出来的App上传到App Store是件必要的事。但是很多人还是不知道该怎么上传到App Store上 下面就来详细讲解一下具体流程步骤。二、准备:一个已付费的开发者账号(可分为): 账号类型分为个人(Individual) 公司(Company) 企业(Enterprise) 高校(University)四种类型 每年资费分别为...
2018-12-04 22:04:06 1182
原创 ARKit研究文章合集(持续更新)
ARKit学习之1.0版本基础ARKit学习之1.0版本案例分析ARKit学习之1.0空中作画案例实现ARKit学习之1.5基础及案例解析ARKit学习之2.0基础及案例解析(后续再更新)...
2018-12-04 11:25:21 930
原创 ARKit学习之2.0基础及案例解析(后续再更新)
为了方便AR开发交流,博主建立了一个群 :891555732,欢迎一起讨论一.多人共享数据 官方案例源码 : https://github.com/Unity-Technologies/SharedSpheres①.获取数据及保存public enum ARWorldMappingStatus { //世界地图不可用. ARWorld...
2018-12-04 08:07:03 2083 2
转载 码云添加公钥(转)
由于不常设置公钥,每次设置过之后一段时间就忘了设置步骤,在网上找帖子写的也不太详细,按步骤走到最后好多次出现Permission denied (publickey).都快崩溃了,以下是由我自己的经验整理所得:码云设置公钥:一 打开网址,登陆账号 码云网址 界面如下:二 创建工程由于有一个现成的工程,就不再重新创建,读者可自行搜索 建议链接 三 生成并在码云中添加公...
2018-12-03 18:59:24 1094
Background Download.unitypackage
2019-06-10
Volumetric Lasers + Magic Arsenal +Vectrosity
2018-12-28
Vuforia动态加载,识别资源热更新
2018-12-08
Android BLE蓝牙与硬件通信(原生API)
2018-11-07
Unity本地保存插件Easy Save
2018-11-05
Unity内嵌网页UniWebView2.8.0 + 3.0插件
2018-10-24
UGUI上下循环滚动数字(图片)
2018-09-12
PDFRender(Unity读取PDF文件插件)
2018-09-11
Android手机通过蓝牙(BLE)与硬件进行通信(Android源码)
2018-08-30
色环与拾取颜色
2018-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人