- 博客(27)
- 资源 (9)
- 收藏
- 关注
原创 Unity报错总结
Failed to compile resources with the following parameters:-bootclasspath “E:\software\Android\AndroidSDK_ForUnity5\platforms\android-24\android.jar” -d “D:\h5\UnityProjects\IceClimber\Temp\StagingArea\bin\classes” -source 1.6 -target 1.6 -encoding UTF-8 “
2023-12-03 21:28:22
754
1
原创 Unity中SteamVR2.0 手柄交互调用方式
再次接触到HTC Vive项目时发现交互已经跟几年前的写法不一样了,而且VRTK插件也需要找对应的版本才行,否则会报错,版本已经不兼容。这里总结下我在项目中遇到的手柄交互在Unity中的调用:1、手柄各个按键: if (SteamVR_Input.GetStateDown("default", "InteractUI", SteamVR_Input_Sources.Any) ) { Debug.Log("按下了Trigger按键"); }else if (SteamVR_Inpu
2021-07-01 17:33:42
2838
3
原创 流媒体之从零实现搭建简单流媒体服务器,推流,拉流播放全景视频
一、直播与点播直播:在我的理解中是实时录制的内容,类似各个晚会的实时直播过程,在现场采集图像的同时传输影像到网络上。点播:是提前录制完成的内容,类似某些直播平台上根据观众的需求播放某些电影或经典电视剧。终端看到的内容是编辑好的视频文件,不是实时录制的。本篇文章实现的功能就类似是点播,将本地的全景视频通过服务器传输到各个客户端。二、实现直播或点播的关键步骤1、搭建及配置流媒体服务器 ;2、推流,将本地视频或直播视频以流媒体的形式推送给流媒体服务器 (可能会涉及格式转换);3、拉流 ,从服务
2021-04-27 15:30:34
14681
2
原创 在VS中格式化代码 快捷键
整理脚本格式,使得脚本看起来整洁在写脚本时难免会出现代码不对齐的情况,遇到复杂的脚本结构,不整齐的代码可读性很差;如下所示:但一行行整理太麻烦,使用快捷键则很方便:1、全选代码,之后按住Ctrl+K,Ctrl+F键(左手按住Ctrl键,右手先按下K键再按下F键),代码就会自动格式化。2、全选代码后按住Ctrl+K,Ctrl+D键(左手按住Ctrl键,右手先按下K键再按下D键),代码也会自动格式化。格式化后如图:...
2021-03-24 14:37:13
49078
2
原创 C# 数组遍历排序之冒泡排序
C# 冒泡排序冒泡排序原理(以数组从小到大排列为例,假设数组从左到右排列):在数组最左侧开始,两个相邻的数两两对比,如果靠左的数值大于靠右的数值,则两个数交换位置,否则不变位置;之后整体右移一位,再次与相邻的数相比;最终将数组中最大的数值移到最右侧,这个过程为第一趟排序,需要经过n-1次比较;之后开始第二趟循环,将数组中第二大的数值移到最大数的前一位,依此类推。图文讲解冒泡排序(从小到大排序)第一趟 共进行n-1次比较;例如数组{4,8,7,5,2,3,6,1};共8个数,需要比较7次;
2020-11-19 19:15:30
2030
原创 Get 二维数组的维数、行和列
二维数组你想怎样?平时我不太常用二维数组,所以比较陌生,为熟悉和了解二维数组整理此文。1、二维数组的声明与初始化 int[,] _arrayInt2; //定义一个二维数组 _arrayInt2 = new int[3, 5] { { 1, 2, 3, 4, 5 }, { 6, 7, 8, 9, 10 }, { 11, 12, 13, 14, 15 } }; //初始化2、遍历二维数组最常用的遍历数组的方式是使用foreach,foreach语句可以访问数组中的每个
2020-11-12 14:46:32
996
原创 StringBuilder类与String类 的区别
可变字符串 StringBuilder类通常我们使用的String对象是不可变的,每次使用String类时,首先需要在内存中创建一个新的字符串对象,这就需要为其分配新的空间,在需要对字符串进行重复修改的情况下,String类型及其不方便;而可变字符串类StringBuilder,之所以说它可变,是因为它本身经过替换,移除,追加等操作后保存了对它所做的修改;例如:在一个循环语句中将许多字符串联起来,使用StringBuilder类可以提升性能。 #region StringBuilder 类,可变
2020-11-05 18:51:32
194
原创 字符串操作:插入,替换,填充及移除
字符串操作系列本次涉及插入,替换,移除和填充几个操作。1、插入(Insert)Insert(int startIndex,string value) :用于在一个字符串中的指定起始索引处插入另外一段字符。 string _testStr = "妖怪啊!"; _testStr = _testStr.Insert(0, "痴情的"); Console.WriteLine(_testStr); string _resultStr = _testStr.Insert(_testStr.Length,
2020-11-05 17:56:02
3582
原创 字符串操作:截取及分割字符串
截取字符串,分割字符串1、截取字符串SubString方法可以截取字符串中指定索引位置及指定长度的字符。(字符串中的索引是从0开始)方法示例: string _testStr = "痴情的妖怪啊,请再等一世吧!"; string _subStr = _testStr.Substring(3, 4); //从索引3开始,截取四个字符 Console.WriteLine(_subStr);输出结果:如果截取的字符串长度 大
2020-10-21 17:46:00
8694
1
原创 字符串相关:C#字符串输出格式
常用的C#字符串输出格式近段时间在做项目时用到了字符串输出格式方面的内容,今天来整理一下,算是笔记吧,如果能帮到部分网友我也是很开心哒。字符串组合输出1、大部分开发者会选用加号键组合字符串并输出:string str = "Hello";string name="Jerry";string result = str + " " + name;输出结果:2、我们还
2020-10-20 13:42:28
5204
原创 转义字符回车 : \n 及 \r 的区别
转义字符回车 : \n 及 \r 的区别两个转义字符都有回车的功能,偶然在书上看到想要探究下这两个到底有什么区别。最终通过测试发现\n 回车换行(在字符的最后换行到下一行行首)\r 回车(将当前字符行清空并将光标定位到该行首位)如下图所示测试过程:...
2020-10-19 17:54:09
6943
原创 Unity中打开或关闭所有的debug输出
Unity中打开或关闭所有debug输出在制作项目的过程中经常需要debug 输出一些数据以供测试或者调试bug,在调试完成后想要一一取消或者删除这些debug输出是比较麻烦的,unity的API中提供了一个语句来屏蔽所有的debug输出。 Debug.logger.logEnabled = false;当 logEnabled 设置为false后,在该语句之后所有的Log输出都会被屏蔽掉,可以禁用其他脚本中的输出语句,跳转场景后依然起作用;接下来是测试阶段:1、测试是否在同一个脚本中是否可以
2020-10-15 18:31:42
4448
原创 Untiy中常用的标记字段及其特性
Untiy中常用的标记字段及其特性最近项目中用到一些标记字段,所以整理一些我认为会经常用到的标记字段,并且介绍各标记字段的特性1、[Space] (或者 [Space(50)] )与上一个参数之间形成空隙,可以带参数,参数值越大,间隙越大,在Inspector面板展示的结果类似设置两个可见属性直接的行间距 public bool istrue1 = false; [Space] //与上一个参数之间形成空隙,可以带参数,参数值越大,间隙越大,类似行间距 public
2020-06-11 18:32:31
1106
原创 C#判断字符串是否只包含字母和数字
使用正则表达式来进行筛选,正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。...
2020-05-26 19:33:51
7658
原创 小米VR开发(二)
小米VR开发流程(二)这篇文章接着小米开发流程(一),在以上的文章中已经为小米VR的开发做了一定的准备工作,剩下的开发流程就很轻松了,小米VR中的交互及实现方法在开发文档中很详细了。在这里还是以一个简单项目开发为例吧!新建Unity项目,将下载完成的MIVR SDK导入到unity项目中将资源导入后可以看到MIVR SDK 自带两个示例场景,可以先参考下示例场景,分别介绍如何实现VR...
2020-04-10 19:59:03
930
原创 小米VR开发(一)
小米VR一体机应用开发流程(一)前段时间接触到了小米VR一体机,做了很简单的交互应用,但是踩了挺多坑的,虽然小米官方开发网站上已经有相关教程,开发文档也很详细,但还是有部分对新手不太友好,分享这篇文章希望能帮助新手解决更多问题。这篇文章主要写开发前必须要的准备工作,内容比较详细,太多,所以分开两部分说,会比较啰嗦,哈哈;首先需要有小米VR一体机设备,当然如果开发小米VR(非一体机设备)应该也...
2020-04-10 18:19:44
3332
原创 Vuforia AR 脱卡功能的实现
在AR的开发过程中有时候会需要用到脱卡功能,脱卡功能是指即使识别图丢失的情况下被识别出来的模型也不会消失;实现脱卡功能有以下几种解决思路:在Vuforia插件的默认条件下,当识别图离开摄像头时间,ImageTarget 的SetActive (false),所以其子物体(model)也就不显示了,因此解决的办法就是在Target (false)时间将模型放到一个合适的位置,这样就能实现脱卡,...
2019-12-12 13:47:47
5223
原创 VuforiaAR 开发之Unity2017之后的做法
之前写了一篇Unity2017之前的开发步骤,做了区分是因为Unity在之后的版本与Vuforia做了融合,可以在下载安装Unity的时候将Vuforia 安装进去,算是内置的一个版本,无须另行下载和导入Vuforia插件;准备工作1、下载并安装Unity2017.2.0或之后的版本,本文将以Unity2018.3.12版本为例;2、由于AR部分的准备工作在之前的文章(AR部分准备工作参考...
2019-12-09 19:12:15
254
原创 VuforiaAR 开发之Unity2017.2.0之前的做法
Vuforia开发在Unity2017版本之前需要先导入Vuforia插件,之后的版本可以在下载安装Unity时将AR插件一起安装,无须另外导入插件;这次主要是讲解使用Unity2017版本之前的版本如何开发一个简单的AR应用;本文以Unity5.6.1为例;准备工作1、需要有Vuforia适用Unity的插件:...
2019-12-09 18:41:14
288
原创 Unity中Button的禁用与变灰
在使用Button的过程中,可能会存在想要某个Button不响应事件,但又想显示在界面中,此时可以禁用Button;以下提供两种方案:1、使用Unity API 直接禁用,既不响应事件同时button按钮的颜色会变为DisabledColor中设置的颜色;this.GetComponent<Button>().interactable = false;2、取消勾选button 组...
2019-10-16 18:12:26
6785
原创 Unity在安卓平台获取应用名、包名,及应用版本号相关信息
最近项目中需要获取安卓应用本身的应用名称及版本号,傻傻的走了不少弯路,以为只能通过安卓底层的方法在unity调用才行,后来才发现Unity中提供了相应的API。1、首先尝试的方法:该方法并不适用于安卓,只能在Unity环境下实用;使设法UnityEditor中的PlayerSettings属性;#if UNITY_STANDALONE_WIN || UNITY_EDITOR s...
2019-10-14 19:05:20
4516
转载 Unity平台预处理
在unity开发过程中常常会遇到不同平台的操作,有时需要对操作做一个平台预处理,比如有的操作只能在安卓运行,在unity编辑器下或者Pc端会报错,这时就需要用到预处理;这里转载其他博主的一篇文章,整理的很详细Unity 平台预处理...
2019-10-12 11:00:19
218
原创 Unity 与安卓的那些事
Unity 与安卓该篇文章主要是从我目前项目中所涉及的一些安卓设备或数据调用的问题,可能会很浅显;获取安卓设备的SN串号(关于设备唯一标识符)通常情况下,如果我们想要获取安卓设备的唯一标识用来识别设备或者做设备管理的话,需要用一个唯一且不变的标识号码;提到唯一标识号码,有人会立刻想到SystemInfo 类 (了解更多SystemInfo类:SystemInfo蛮牛): SystemInfo...
2019-10-11 18:21:07
478
原创 Unity导出安卓后Button点击不灵敏解决方案
Unity导出安卓后Button点击不灵敏解决方案一、 出现该问题的原因1、该Button按钮被其他UI或按钮挡住了,这会出现点击事件紊乱或者点击不起作用的问题;2、该Button按钮被翻转了,这会导致button点击不可用;3、场景中缺少EventSystem,比如:你把Button从一个场景复制到另一个场景。而另一场景里没有EventSystem,所以无法处理点击事件。4、该Butt...
2019-04-22 17:37:54
3068
unity AR_vuforia-unity-6-2-10.zip
2019-12-09
platform-tools.zip
2019-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人