- 博客(74)
- 资源 (38)
- 问答 (2)
- 收藏
- 关注
原创 Unity Set Model Transform Forward
private void Update() { var vertical = Input.GetAxis(“Vertical”); var horizontal = Input.GetAxis(“Horizontal”); if (vertical == 0 && horizontal == 0) ...
2018-08-27 22:46:37
513
1
原创 C#——ValueTranser Or ReferenceTranser
C#——ValueTranser Or ReferenceTranserValueTpyeTranserzByValueReferenceTypeTranserByValueValueTypeTranserByReferenceReferenceTypeTranserByReferenceCodeusing System.Collections;using Sy...
2018-08-05 21:29:29
313
原创 Three.JS初探
WebAR/WebVR的优势跨平台毫无压力传统AR/VR应用的开发需要考虑不同平台的发布,例如:AR在移动端的应用需要考虑到Android、iOS两个完全不同的开发及应用平台,而VR也需要考虑到不同硬件设备、平台间的兼容性问题。而WebAR/WebVR通过WebGL渲染在各类系统(Android、iOS、Windows、Mac、Linux等)Web端直接进行运行,一方面对于开发人员而言,无
2017-12-29 10:17:10
1345
原创 深度优先及广度优先在Unity中的应用
说明:简单总结一下深度优先算法和广度优先算法在Unity中最直观和最常见的使用。这里我所举的例子是应用到Unity中3D 人物的所有骨骼关键的遍历,推广开就是可以对所有物体的层级关系进行简单的遍历。。。数据结构中的树的遍历在Unity中最直观的表现就是对某物体的所有子物体的遍历关系。如下所示就是对Unity所有子物体层级的转换出的数据结构(树)深度优先遍历:深度
2017-11-02 17:12:19
2517
原创 如何解决:无法导入密钥文件“XXX.pfx”。密钥文件可能受密码保护。
问题描述:Hololens在发布VS中,并发布至Windows Store中时遇到如下的错误提示:无法导入密钥文件“xxxx.pfx”。密钥文件可能受密码保护。若要更正此问题,请尝试将证书手动导入当前用户的个人证书存储中。(注:在其他情况下遇到这个错误提示同样也是这样的解决方法)解决方法我是通过访问它所提示的网站找到的解决方法的—— http://go.microsof
2017-11-01 16:42:18
6138
原创 递归+协程——解决多素材加载卡顿问题
说明:很多时候,我们都会遇到这样的情况,当需要加载N个资源时,往往需要用WWW或者异步加载,但如何判断N个资源是否加载完成就是一个判断的关键点,这里介绍一种自己写的方法:使用递归执行+协程的方式;代码如下所示:int completedNumber = -1; IEnumerator RecursionFunc(int currentNumber) {
2017-06-06 16:47:59
2050
翻译 Hololens输入——Unity语音输入
说明:本篇文章翻译来自Hololens官方文档——Unity语音输入(https://developer.microsoft.com/en-us/windows/mixed-reality/voice_input_in_unity)翻译如下:前沿:Unity公开了将Voice输入添加到Unity应用程序的三种方法。使用KeywordRecognizer(两种类型的Phr
2017-05-10 18:35:12
1419
原创 Hololens上传Windows Store
说明:最近半年在开发Hololens相关的应用程序,从Hololens开发环境搭建——应用程序发布测试——相关功能添加——上传至Windows Store,一直处于混混沌沌、四处碰壁状态,最近在Hololens上传Windows Store也是经历了近半个月,现在处于成功提交等待结果中,在这里简要梳理一下如何打包应用商店所以需的软件包,以及如何进行上传。发布设置:Unity版本:这
2017-05-03 15:23:41
2203
3
原创 git 分支常用命令
说明:仅仅记录工作中常用的一些命令总结如下:查看本地分支——git branch查看远程分支——git branch -r查看远程分支和本地当前分支——git branch -a更新分支信息(当远程发生增加、删除等时)——git fetch切换本地分支——git checkout local_branch (local_branch为本地分支)以新建方式切换分支——git ch
2017-03-22 12:16:38
772
原创 Unity警告——Unity send message header faile
说明:Unity5.5版本出现如下警告时的解决办法:警告如下所示:Unity send message header faile原因:经查询相关资料得出,Profiler一直在试图去给实例对象发送消息, 但是找不到对象就出现这个错误,虽然不影响运行,但是总是出现难免会有强迫症去想要解决。解决办法:Window——Profiler——Active Profiler——选择
2017-03-20 14:00:59
2565
原创 UGUI 标签流(流式布局)
目的:今天要做一个基于UGUI标签流的功能的文档。标签流的作用在于:在日常的App中,时常会涉及到对热门、推荐等标签自动换行的流式布局。常用于关键词搜索或者热门标签等场景类似于下面:流式布局的原理:当某一行的空间不足容纳新的内容时,自动向下一行移动如下: 所涉及到的重点:(1)通过字体及字符串Length,获取字符串所占Text长度(显示的像素)(2)
2017-03-13 10:03:03
1499
1
原创 C#设计模式——单例模式
说明:单例模式——在整个进程中,只被实例化一次单例模式的好处——只允许创建一个对象,因此节省内存,加快访问对象的速度单例模式的坏处——如果同一个单例在不同的用例场景中发生变化,就会出现数据错误,也就是不适用与变化的对象。常见的单例写法:单线程环境下:/// /// 适用于单线程情况下,在Unity这类引擎中满足使用/// public class Singleton
2017-02-26 18:50:31
518
原创 Hololens——视频播放
说明:HoloLens可支持视频播放,今天讲解的是HoloLens离线视频播放(内置在HoloLens中的视频或通过WWW下载得到的视频)。视频格式:HoloLens所支持的视频格式需依赖于Unity中MovieTexture所支持的视频格式,也就是说可以通过MovieTexture方式来进行播放视频(其他的视频播放插件如 EasyMovieTexture、Vuforia中的视频播放组
2017-02-26 12:29:52
2707
1
原创 Hololens——HoloGram之包围盒计算
说明:年前,在学习Hololens相关知识时,做了一个类似Hololens中微软自行开发的HoloGram程序,大致效果如下:具体的效果链接视频——链接:http://pan.baidu.com/s/1nuAJVSH 密码:4koe今天主要写一下这个模型包围盒。包围盒的制作:建一个立方体的包围盒预制体,之后通过计算模型的包围盒Positon、Scale,
2017-02-24 12:53:48
1298
原创 Unity如何只修改一个坐标系的值
说明:Unity在修改物体位置、大小、旋转角度时,一般采用的都是赋值的方式如: transform.localEulerAngles = new Vector3(0, 0, 0); transform.localPosition = new Vector3(0, 0, 0); transform.localRotat
2017-02-03 12:03:03
16025
1
原创 Hololens错误提示:can't be loaded because it was not built with the right version or build target.
说明:hololens在使用assetbundle进行联网下载资源时报错:The file can not be loaded because it was created for another build target that is not compatible with this platform.Please make sure to build AssetBundles us
2017-01-20 13:38:53
12615
1
原创 Hololens——Assetbundle处理
说明:最近尝试使用了Hololens进行了Unity AssetBoundle联网下载及加载,测试证明:Hololens也支持对Assetbundle的使用,哈哈哈哈啊哈。。。使用AssetBoundle打包的一个小坑在进行资源打包时,按照assetbundle的官方说明,一个平台下处理出来的assetbundle文件只能使用于同一个平台,如:iOS只能使用于iOS系列平台;由于之前一
2017-01-20 13:29:34
3142
2
原创 Hololens录制视频
说明:最近老有兄弟伙在问,如何录制视频,讲道理的话这些东西Hololens官网上面都有详细的说明,不需要过于累赘说明;这里还是简要的讲讲如何录制,对Hololens新朋友们一点说明.这里只对录制视频的步骤做简要说明,具体所有的内容来自于Hololens官方网站:https://developer.microsoft.com/en-us/windows/holographic/usi
2017-01-12 13:07:33
5177
原创 Unity错误——1.error CS1704: An assembly with the same name `UnityEngine.UI' has already been imported.
今天在使用Unity5.5.0时,开启昨天的Unity 工程出现如下错误:1.error CS1704: An assembly with the same name `UnityEngine.UI' has already been imported. Consider removing one of the references or sign the assembly2./Appl
2017-01-04 13:47:17
23823
16
原创 Hololens在Unity5.5.0及Vufoira6.2.6
目的:从今天起,重新拾起Hololens在Vuforia上的开发,记录一些所遇到的问题,总结一下。与三个月前的区别:Hololens+Unity5.5.0+Vufoira6.2.61:Unity5.5.0是当前最新版本的Unity版本,在早之前的版本就已兼容了Hololens开发,之前开发时,还是使用的unity为Hololens测试版——Unity HoloLens 5.4.0f
2017-01-03 16:47:04
1522
原创 C#遍历所有文件夹处理
说明:某日某天的某个时候,程序出现了日狗的情况,不得不对所有Unity创建的所有.cs脚本进行批处理(修改指定的字符串之类的),光不要说需要修改的.cs脚本有四五十个,一个个的修改不光修改浪费时间,而且害怕处理修改不全面的情况。。。于是乎,只有自己写一个批处理文件的控制台脚本处理所有的.cs脚本。特别需要说明的是,由于需要遍历的文件太多以及涉及到递归操作,特意使用了线程在C#控制台中处理,
2016-12-20 11:59:18
1993
原创 Unity全景图
目的:1:在Unity中浏览全景图2:利用移动端陀螺仪浏览全景图3:在移动端没有陀螺仪情况下通过手指滑动浏览全景图在Unity中如何创建全景图:在Untiy中导入一个球体,用作承载全景图,将球体的位置设置为坐标原点;然后在Unit中创建一个Camera,作为查看全景图的视觉;最后为方便管理,为球体及Camera创建一个父物体panorama;如下所示:
2016-12-09 16:49:28
11517
18
原创 小游戏——拼图游戏
说明:最近闲的蛋疼,没事干的时候就写一写小游戏,O(∩_∩)O哈哈哈~这是一个最基础版基于Unity5.2.1版本写的一个拼图游戏,所用的到知识全来自与Unity中,没有什么特别之处,可以发布移动及PC多平台界面如下所示:未运行状态:运行中状态:游戏完成状态:代码共享如下所示:using UnityEngine;using System.Colle
2016-11-23 22:28:53
1195
原创 C#——输入某日期,判断该日期对应星期几
一个简单的程序,自己写着玩玩,O(∩_∩)O哈哈哈~ 没有用C#系统提供的DataTime之类的,使用了就方便多了。。。代码如下所示:using UnityEngine;using System.Collections;using System;/// /// 已知1900年一月一日星期一/// public class WeekTest : MonoBeha
2016-11-23 21:37:20
4546
2
原创 SLua在Unity5.4发布Android时报错
错误信息如下:Assets/Slua/LuaObject/Unity/LuaDelegate_UnityEngine_WSA_AppCallbackItem.cs(12,74): error CS0234: The type or namespace name `WSA' does not exist in the namespace `UnityEngine'. Are you missin
2016-11-22 12:39:19
1536
原创 SLua在Unity5.4版本报错
错误信息如下:Assets/Slua/LuaObject/Unity/Lua_UnityEngine_Graphics.cs(394,33): error CS1501: No overload for method `matchType' takes `14' arguments解决方法:进入matchType定义的地方,发现——果真没有具有十四个参数的方法;于是
2016-11-22 10:28:20
1503
原创 Unity缩放粒子特效——运行状态
说明:在Unity对模型进行缩放的时候,难免会涉及到对存在粒子特效的模型进行缩放,然后当直接修改粒子特效Scale时,并能对粒子特效进行有效的缩放,这里介绍一种,通过修改粒子系统部分可修改参数进行缩放的方式。代码如下所示:修改粒子特效using UnityEngine;using System.Collections;/// /// **********BruceXu****
2016-11-17 11:18:57
6770
原创 Unity使用RSA
说明:RSA加密算法是最常用的非对称加密算法,RSA是第一个比较完善的公开密钥算法,它既能用于加密,也能用于数字签名。RSA以它的三个发明者Ron Rivest, Adi Shamir, Leonard Adleman的名字首字母命名,其他的介绍就自行百度了,这里主要将一下如何在Unity中使用RSA对数据进行加密、解密、以及签名、验证签名等。RSA加解密通用理解1
2016-11-04 18:13:30
2289
原创 Shader——自己写的一个序列帧Shader
说明:今天尝试使用Shader制作一个播放序列帧的功能,主要的思想是逐帧修改图片的UV坐标。测试图片:(1)用于测试播放顺序,以免出现顺序问题(2)真实测试使用的图片Shader代码如下所示Shader "Bruce/AnimationShader"{ Properties { _Color("Base Color",
2016-11-02 17:51:18
4115
原创 UGUI自带的颜色渐变效果
说明:UGUI为我们提供了一个对UI进行渐变的方法,之前一直没注意,现在分享一下。代码如下所示:using UnityEngine;using System.Collections;using UnityEngine.UI;/// /// /// public class TweenColor : MonoBehaviour { // Use this for ini
2016-11-02 14:27:20
6580
原创 Unity使用Random每次生成与上次不一致的随机数
在使用系统所提供的Random随机数产生时,往往会得到与上次一致的随机数,让人很尴尬,如何产生与上次不同的随机数呢?很简单(⊙o⊙)哦。。。
2016-11-02 11:11:47
16713
原创 UGUI点击事件的几种代码添加方式
说明:UGUI一般对Button等添加点击事件等时,往往会涉及到使用将脚本与Button相挂接的方式,今天介绍几种不需要挂接的方式,直接由代码与之产生相对应的效果。。。方法一:使用GetComponent().onClick.AddListener方法添加事件监听器: public GameObject btnTest1; void Start() {
2016-10-31 23:16:09
4853
1
翻译 Android开发——Intent的介绍
Intent的中文意思是“意图,意向”,在Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。因此,可以将Intent理解为不同组件之间通信的“媒介”专门提供组件互相调用的相关信息。
2016-10-27 21:51:52
459
原创 Surface Shade——透明测试与透明混合
介绍一下Surface Shader 中有关于透明Shader:透明测试Shader,透明混合Shader。
2016-10-26 16:40:28
2594
Unity加载安卓路径图片
2018-07-02
UGUI曲面UI插件
2017-03-24
Unity移动的手势插件(移动、旋转、缩放)
2016-10-27
计算机组成原理实验三
2013-12-13
计算机组成原理实验二
2013-12-13
计算机组成原理实验指导书
2013-12-12
动态链接库编程
2013-12-09
windows注册表
2013-12-07
Windows进程编程
2013-12-06
数字图像处理实验
2013-12-01
数字图像图像处理实验
2013-12-01
ULua中使用UnityEngine.UI.Image报错
2016-10-27
无法加载 DLL“lua51.dll”
2016-10-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人