- 博客(33)
- 资源 (5)
- 收藏
- 关注

原创 关于unity区域截图像素越界解决办法
首先说一下区域截图,先上代码,简单易懂。Texture2D shot = new Texture2D((int)(rect.rect.width ), (int)(rect.rect.height));float x = rect.localPosition.x + (Screen.width - rect.rect.width ) * 0.5f;float y = rect.localPosition.y + (Screen.height - rect.rect.height ) * 0.5f;
2021-01-12 19:36:06
1558

原创 VS调试unity,unity卡死不动的bug/vs调试unity不起作用的问题
在vs调试unity的时候一般都是打断点调试。也有打debug调试的,出现的问题是只要vs开启调试了以后,在点击unity发现unity 直接卡死了。或者运行unity,中途进行调试过程中。解决办法:vs中你肯定有很多的断点,然而并没有删除干净,办法就是删除所有的断点,然后进行调试。关于vs调试unity不起作用的问题解决办法:在unity的assets的同级目录下有个.vs的文件夹,把他删掉,然后再进行调试。还不行的话,重启unity或者vs。...
2020-11-21 16:29:39
5823

原创 关于解析json出现的问题ArgumentException
ArgumentException: The value passed in must be an enum base or an underlying type for an enum, such as an Int32.以上是报错为参数不对,当解析json的时候,你的实体类有枚举类型,用json校验完事后转成实体类的时候,你的实体类中枚举的参数,在json中改成数字0、1、2等,不然json...
2019-09-12 10:42:36
1535

原创 关于unity中的system.net.http.dll的这个动态链接库的解决办法
相信大家有可能会像我一样,对于这个不听话的dll有多 闹心。我先说我对于一般的dll再unity中引用不了的问题1、放入到unity中,需要更改playersetting设置的dll,很多的dll一般都可以解决,想知道什么原因的请自行百度我只是告诉大家方法。2、放入到unity中该了playersetting是设置后依然不能解决,需要再vs中引用一下。3、如果引用依旧不好使,那就把这个dl...
2019-06-13 19:40:35
2606

原创 Unity使用litjson写入与解析
想要实现的功能为鼠标点击路面生成路点,然后进行导航,把路点信息写成list<vector3>进行保存到json中,然后再次打开程序并读取json,依然是自己所选择的路点信息using UnityEngine;using System.Collections;using System.Collections.Generic;using System.IO;using LitJ...
2018-10-29 17:26:59
4635

原创 unity通过HttpWebRequest与调用java接口
在介绍之前先说明一下,unity可以发布安卓的apk包,本身封装了一些调用java的函数,但是必须是在一个工程内的前提下,如果java是服务器呢,又该如何去调用java的接口,通常在unity中使用c#接口关键字是interface,java中也又interface关键字,也是接口,但是咱们说通过http来调用的话并不是这种接口。也许我还是一个萌新的原因,对其他语言不是特别了解。今天介绍一个H...
2018-09-21 14:58:37
6143
11

原创 VLC for unity 插件如何使用
VLC for unity 插件如何使用先去下载一个VLC播放器,安装完成后。然后导入插件链接https://download.youkuaiyun.com/my这个插件我的另一个上传资源里有,或者到商店去下载这个插件链接下载完是一个txt文档。里面有我分享的永久的百度网盘链接。导入工程里后那么具体怎么用呢?因为插件本身有好多的案例。大家可以自行去学习。在用之前最好是先看一下这个pdf的文...
2018-09-21 13:34:31
7306
14

转载 unity优化性能大全
此篇文章是博客园的一篇文章,如果博客园的博主willbin看见了还望见谅,因为这个真的很不错,所以拿来和大家分享一波。 官方优化文档–优化图像性能 http://docs.unity3d.com/Documentation/Manual/OptimizingGraphicsPerformance.htmlUnity3D性能优化专题 性能优化是一个异常繁琐而又涉及到项目开发的方方面面的一个...
2018-08-22 13:32:02
335

原创 关于unity画线插件Vectrosity(二)
昨天研究的那个画线只是画屏幕上了,切到scence视图就很明显,并没有形成空间的线。要想做空间的线怎么弄呢?先上图: 废话也不多说,直接上代码: using System.Collections.Generic; using UnityEngine; using Vectrosity; public class MyDrawLine : MonoBehaviour { ...
2018-07-27 10:22:07
4327

原创 关于画线插件Vectrosity
想实现功能就是在点击两点有画出一个线段的功能。在网上找了好多的代码,就是vectrosity插件的坑。 这个是其他人写的,但是你复制粘贴过来会发现VectorLine里的linePoints会报错,说vector[]2不能转换list《vector2》。 是不是应为版本不同?我用的插件版本是 下面是我用插件写的效果,先付图: 效果和line renderer的效果是差不多的,但是插...
2018-07-26 16:03:23
2000
4
原创 关于Unity的CanvasRenderer报错
这个问题我是怎么遇到的呢,删除不用的UI,这里是一个功能模块的UI,比如你的程序的主页UI,删除后直接运行,当你的鼠标憋说点击了,放到UI上就会报上边的错误,跟你说GraphicRaycaster.Raycast检测不到你的UI了。一般情况出现这个问题比如说你已经删除了,但是找不到,说明有地方有残留,比如你的脚本上有对删除物体的引用,有对事件的注册等等,其实不一定非得是CanvasRenderer的missing的报错,其他组件有missing的报错都可以这么推理。直接删除你不要的UI,他还是报错怎么办?
2025-03-21 10:02:21
387
原创 关于鸿蒙学习之遇到的问题——ERROR: Invalid dependency entry
说是我的依赖有问题,,但是正常在模拟器上跑测试,和清理项目都没问题,就点重新构建会出这个问题,英文水平有限只能百度翻译一下,说是依赖,我就打开oh-package.json5文件查看,说这个有问题,因为我导入了一个静态har包。有意思的是新建工程的har包在entry中的oh-package.json5中不能这么写 ‘@my/basic’: ‘file:…/entry"一行删掉了,然后可以了在重新构建的时候就不会报红错误。写完报红,说名字不行,非要让我改成 “basic”: ‘file:…
2024-10-21 07:03:12
1613
2
原创 学习鸿蒙Next 之路 http
200responseCode就是成功,然后msg是ok 你就是请求成功了,如果请求不成功或者其他问题,看看responseCode 如果404那么你地址写错了,401说明你token过期了,你需要重新登录去获取token,如果是其他的responseCode,那么你就抛出个异常,看看问题出在哪里。在之前unity开发中,后台开发是接的设备硬件,你换设备厂商了,后台逻辑可能会更改,但是之前的后台接口可能是个通用的,后台会给你个新的接口地址。首先还是老样子先上代码,然后我再说出我的看法。
2024-10-15 17:21:30
990
原创 鸿蒙next 文字转语音
报错没有了,app也不会闪退了,然后我debug看了下,引擎还是没有创建出来依旧是undefined,我就把加?我怀疑是有缓存,随即清理项目,依旧没改变,然后我就怀疑是模拟器的问题,不是真机的话开发起来难度真的不小,代码写的真不知道对错,随机用官方给的代码跑一边,也是undefined报错,然后我就确定了,肯定不是我代码的错。按照我写c#的思维逻辑,就是返回的是个null,意思是你没创建引擎成功,因为你在定义的时候你没给你定义的变量赋值,所以是null,然后我就在定义的地方加了一个?
2024-10-08 15:08:50
985
原创 鸿蒙next开启地图服务
有这么两个参数,mapOptions有很多参数,你只写position就行,一个经度一个纬度,具体是什么数值,我觉得如果符合经纬度的值的可以随便写,比如(116,60)经度116纬度60,在aboutToAppear函数里也可以把这两代码加上,模拟器上显示不出来地图但是可以显示出来一个点,那个就是你当前的位置,至于准不准我也不清楚,毕竟模拟器不显示地图(手动狗头)有三个证书,这个需要你从华为官方上下载好的,就是上边链接告诉你要做的一个p12,一个p7b,一个cer,你需要在项目里设置一下。
2024-10-07 22:37:55
1596
原创 关于鸿蒙next 调用系统权限麦克风
是获取权限的函数是需要等待的返回值是Promis看见这种返回值的都是需要等待的,如果不想写await 函数名前加async也可以(.then)然后写回调函数,就是请求后返回一个结果,至于你怎么处理根据你的需求来。使用app的时候都清楚,想使用麦克风、摄像头,存储照片等,都需要调用系统的权限,没有手机操作系统权限你也使用不了app所提供的功能,虽然app可以正常打开,但是你需要的功能是没办法使用的。今天把自己在鸿蒙学习中遇到的问题打算记录下来,并整理成自己的学习之路,今天来说一下麦克风的权限的开启。
2024-10-02 16:51:34
1848
原创 【关于vlc正确得到播放地址,播放不了的原因,但是vlc播放器能播放】
正常的地址:rtsp://user:password@IP:Port/xxxxxxx/xxxxxxx/xxxxxxx。使用vlc插件和vlc播放器,互相验证项目中的rtsp视频能否正确播放问题,从后台得到摄像头的播放地址。但是密码中有@符号,直接就会解析@后的密码中的一部分,导致解析不出来ip地址,所以也就拿不到视频流。插件底层应该是遇到@符号要解析他的ip从而去使用账户密码去登录然后拿到流的,上述的两个地址没啥区别,唯一的区别就是登陆的密码有@符号。“%40是@的URL编码版本,此转换仅发生在URL中。
2023-10-10 15:16:53
1920
原创 bat 通过文件路径批处理复制到目标路径
目的:之前有一大堆模型文件想利用需要的模型文件+贴图去拿到自己需要的模型先说我的想法,是把所有需要的模型和贴图路径搞到,然后通过路径去复制目标文件到制定目录。直接上batfindfile:echo offdir /s/b /a-d *.jpg | findstr “L21”>name.txtpause找到当前目录下的jpg文件(包括子文件夹)findstr是文件包含的文字因为我的模型L21代表的是等级,我想要所有的L21级别的模型只能这么做了。在当前文件夹内会生成一个叫name的tx
2022-04-06 13:20:03
2061
原创 突然想写一些关于设计模式的文章(一)
之前看过一些视频和文章,想根据自己的理解来记录一下设计模式。设计模式是一种思想,不局限于某一种语言,用c#可以写,用c++也可以写,当然java也可以,当你写代码的时候,觉得写的代码冗余,虽然看起来没问题,运行起来没问题,功能上也没问题,但是就觉得代码上不够严谨。先举个例子,这块先不涉及设计模式,比如下列代码:void Check(type type_){if (type.one == type_){func1(true);}else{func1(false);}}参数是个枚举,
2022-03-15 11:24:44
211
原创 关于Ngui的UI穿透问题
Ngui有一个Depth属性,在同一个panel下,或者同一个父物体下。depth数值越大,层级越高,当层级越大的ui或者和你想要同一个交互的ui的depth的数值相等,那么只需要将想要交互的ui的depth的值调大,或者将其他的遮挡的ui数值调小,而不需要更改是不是layer的问题...
2021-07-27 19:00:46
364
原创 2021-06-25
关于游戏开发的ui框架开笔记自己换了一份游戏开发的工作和之前的仿真开发有些的不同,通过这一个月的学习和理解,这里做一下笔记。毕竟是几年前开发的框架,有些地方是可以值得借鉴学习的,先说一下ui吧,ui方向最常用的就是mvc的这种设计模式,也就是一个view用于展示的,一个model用于数据的,一个ctrl用于view和model交互用的。举个例子就是我有一个登陆界面的manager,用于登陆、注册、读取数据、存储数据等方法。我这里只是个例子具体什么方法等不需要太较真。有个loginUI的脚本,这个脚本有u
2021-06-25 16:00:11
160
原创 unity 场景使用temeline遇到的动画问题
先说下我所遇到的问题,场景中使用timeline中加入的语音和动画的组合,在animator中有timeline中需要衔接的动画。在播放的动画片段后两个动画衔接上,动画的腿会有略微的抖动。动画融合并不能解决这个问题。单独查看动画并没有动画中有y位移的变化。调整的半天都没解决这个问题,后来看见timeline中有个参数是footkit是勾选的,把这个bool取消就解决了...
2021-04-27 19:26:18
611
原创 关于unity 双屏或者多屏幕截图问题
因为之前写过自适应后截图区域遇到无法截取像素的问题,后来解决掉了,就是根据屏幕计算一个比例,详细的看之前的文章。这次遇到的双屏截图有问题,问题描述大概如下:上边有个大屏幕,然后场景摄像机,ui等,上边的大屏幕主要是轮播图,下边的摄像机看场景和ui交互等,大屏的canvas设置的display2,下边的是display1,包括摄像机都是display1.,遇到的问题是截图时候截图是大屏上的内容。因为之前没问题,是因为之前大屏显示的有问题,貌似是更新的驱动,导致今天出现了问题。以前截图方法是直接区域取像素
2021-04-19 19:28:09
1092
原创 Unity在空场景的Tris和Verts
我测试的版本为2019.3.5f1,空场景在只有一个摄像机的时候,三角面1.7k,顶点5.0k。我场景明明什么都没有为什么会这么高。最终发现是默认的default的skybox。替换了其他的skybox顶点数和面数会降到40多和16左右。。。...
2021-01-22 11:47:33
3600
2
原创 关于Unity的截图用rawimage有时候Anti Allasing报错不支持
具体我先说明一下是这样的。先上代码:Texture2D shot = new Texture2D((int)width, (int)height);float x = rect.localPosition.x + (Screen.width - width) * 0.5f;float y = rect.localPosition.y + (Screen.height - height) * 0.5f;Rect position = new Rect(x, y, width, height);sho
2021-01-21 15:37:09
389
原创 **关于unity报错:****Copying assembly from ‘Temp/Unity.CollabProxy.Editor.dll‘ to ‘Library/Script**
**关于unity报错:**Copying assembly from ‘Temp/Unity.CollabProxy.Editor.dll’ to 'Library/Scriptpackages文件夹下的Visual Studio Code Editor 从新导入一下就可以了
2020-10-19 16:05:53
2599
3
原创 steamvr 响应ugui的射线问题(应该是最新版,商店下载的免费的)
上边的代码我也是借鉴别人的,然后想加以修改,当我绑定好一个ui事件时候,测试还不错,当复制过去的时候,发现一个问题就是,另一个响应不了,代码一样,参数不一样,就是响应要做的事不一样,当我把脚本复制后改个名字给了另一个ui还是响应不了,collider都是绑定的,而且大小都可以,当我把上述的steamVR_Input_Sources.lefthand,改成shoulder的时候发现两个都可以,改...
2019-09-29 18:43:05
615
原创 unity打包安卓后看apk项目源码
1、使用AndroidkillerV1.2Beta查看apk源码,判断使用的游戏引擎。查看xml找到对应的包下的文件点击查看源码根据继承判断游戏引擎为unity3D2.使用disunity_v0.3.3解析出.ktx资源文件将apk后缀改为.zip或.rar解压后放入disunity目录下在当前目录执行命令 > disunity extract test\assets\bin\D...
2019-09-05 12:04:13
1451
转载 Unity c#的反射使用
https://blog.youkuaiyun.com/qq_40382677/article/details/78928243
2019-07-22 11:40:42
789
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人