- 博客(27)
- 资源 (3)
- 收藏
- 关注
原创 Unity获取设备唯一Code以及内网Ip外网Ip等
5、获取外网Ip(本地没法获取外网IP,需要访问专门提供访问者IP的外网地址获取,以下脚本中访问的是亚马逊的地址,也可自己编写,修改放问地址)3、获取设备唯一标识码(利用UnityEngine的SystemInfo类)1、获取设备名称(利用UnityEngine的SystemInfo类)2、获取设备模型(利用UnityEngine的SystemInfo类)6、获取网卡MAC地址列表。
2023-10-08 17:01:33 863
原创 当Cave项目中需要通过手柄的触摸板或其他除头盔的控制方式来控制镜头旋转和移动时的解决方案
位置的跟随方便解决,相应的旋转视角的跟随也已经给了个方法进行设置。关闭相机跟随头盔旋转的也有对应的方法,下面的函数就是关闭相机旋转跟随的,参数第一个是需要关闭的哪个相机,第二个就是是否关闭。当Cave项目中需要通过手柄的触摸板或其他除头盔的控制方式来控制镜头旋转和移动时的解决方案。相机属性中CameraOptions中有下面这个Lock to Hmd这个属性,将这个勾取消相机就不会再跟随头盔移动和旋转了。先说下Unity里的SteamVR,控制开关相机跟随头盔位置和旋转朝向的变量属性或者方法。
2023-10-08 16:49:45 180
原创 UE4中打包后通过FFileHelper::LoadFileToStringArray读写的CSV数据会读写不到的原因之一
除了这种读写之外,还有种通过FFileHelper::LoadFileToStringArray来读写,是将CSV文件复制到对应的文件夹下,文件保存还是CSV并不会创建对应的uasset文件。我们知道现在UE4中读写CSV表格数据最方便的是对应表格第一行编写完对应的结构体后,将CSV表格文件拖入项目中能创出对应的uasset文件,然后能直接获取里面对应单元格的数据。这是因为CSV文件他不会被打包进应用中。注意具体复制到什么路径,还需要看你编写的代码读取的是什么路径下的文件,将资源复制到对应的文件地址。
2023-10-08 16:41:42 224
原创 UE4中利用Console节点清除屏幕的Debug输出等用法合集
反之需要在VR头盔中显示的就不用加这个节点,但如果在之前已经用了stereo off了 后面需要在VR头盔里显示的level时也会出现头盔里不出现的情况,这时再调用一次Command里填stereo on就可以了。调用Actor函数:ke+类名+函数名+参数(知道类时可以用这个),ke函数名+参数(不知道类时可以用这个,但这个会遍历所以actor,直到找到这个函数并执行)动态设置分辨率可以这么做,(项目设置里也可以设置,不过这里不多说)调用关卡蓝图函数:ce+函数名+参数。一:清除屏幕上的Debug输出。
2023-10-08 16:37:36 229
原创 Unity中对字符串的操作,导入导出文本文件,手机号,邮箱地址,网页链接等字符串判断是否合规
很多项目中都会碰到,判断手机号是否合法,邮箱是否合法,网页地址是否合法,文本文件加载以及导出等等,由于使用到的地方实在太多了,每次重新编写方法麻烦,因此我整理了一个工具类脚本,里面提供了多种常用的字符串操作的方法。3、异步加载远端文本文件(需要扩写异步Task.GetAwaiter(),列表最后提供了第三方的重写的GetAwaiter,经过测试能满足大部分async方法的使用)21、从输入字符串中的第一个字符开始,用替换字符串替换指定的正则表达式模式的所有匹配项。15、判断输入的字符串是否是一个超链接。
2023-07-25 01:16:05 394
原创 Unity发布IL2CPP的Windows包不支持Newtonsoft.Json.dll
根据图片中提供的搜索最终找到支持IL2CPP的Newtonsoft.Json库,添加库需要在项目工程的Packages/manifest.json文件中添加引用库即可,打开项目后会自动导入对应json库,并且可以在Package Manager中查看到,并且如果有新版本可以在PackageManager中直接更新。需要在manifest.json中添加的内容如下。制作的项目开始正式发布测试,因此打包IL2CPP后处理的Windows包后,运行发现运行没反应,查看日志后发现是Json报错了。
2023-07-20 23:31:03 267
原创 Unity C# 使用IO流对文件的常用操作
大部分项目中都会有大量的对文件操作需求,因此我使用IO流整理编写了一些常用的对文件操作方法,需要注意因为使用IO流操作,因此不支持读取远端文件,同时也不支持前面提及的某些平台或者某些路径中的文件操作不支持。IO流是C#语言中对文件操作常用的方式,但在Unity跨平台开发中需要注意有些平台不支持IO,有些平台的只读文件不支持支持操作,例如安卓平台的读取StreamingAsset文件夹等。8、获取文件夹下除指定类型外的所有文件路径。13、删除文件夹下除指定后缀的文件。12、删除文件夹下指定后缀的文件。
2023-07-20 23:27:48 1455 2
原创 Unity AES加密代码
Unity笔记,需要给项目资源加密,因此查询对比下来,加密速度和安全度都是AES加密最好,因此编写了加密代码,包括、byte[]->byte[]、byte[]->base64string、string->base64string、string->byte[]等加密解密方法,以及异步方法,另外,Key密钥必须是16位字节倍数,Vector密钥向量必须是16位,都以处理,Key会使用32位,Key和Vector长度可随意填写,超过的会截断,缺失的会重复填补进行补足。
2023-07-20 23:26:35 226
原创 Unity插件等资源合集
平台支持,Windows、Mac、Android、IOS、(Webgl、UWP、Hololens,本人提供的资源中暂未提供)平台支持:Windows Store,Windows,Linux,OSX,Android,iOS和WebGL。平台支持:Windows(Windows 不支持 IL2CPP)、Mac、Android、IOS平台。平台支持:UWP、Windows、Mac OS X、Linux、iOS、Android、WebGL。功能:广告,游戏服务,GIF,应用内购买,原生API,通知,隐私权,共享。
2023-04-12 02:56:22 2038 6
原创 Unity中模型动态添加贴合模型的BoxCollider,适用于多模型组合的,并且旋转后的模型
Unity中模型动态添加贴合模型的BoxCollider,适用于多模型组合的,并且旋转后的模型
2022-12-19 15:33:30 451
原创 Unity编辑器扩展——调用Git,在Unity中拿到Git上每次提交Push的Log等信息
Unity编辑器扩展——调用Git,在Unity中拿到Git上每次提交Push的Log等信息
2022-12-19 15:23:49 327
原创 Unity中对预制体烘焙光照贴图,在其他Scene中使用或者动态生成带光照贴图的预制体
Unity中对预制体烘焙光照贴图,在其他Scene中使用或者动态生成带光照贴图的预制体
2022-12-19 15:19:44 1319 1
原创 Unity中保存TextureFormat为Alpha8的灰度图时,直接保存是透明图的处理
Unity中保存TextureFormat为Alpha8的灰度图时,直接保存是透明
2022-12-19 15:06:36 589
原创 Unity中SteamVR2.0手柄按键绑定当SteamVR Input里的Open Binding UI按钮点击后打不开
Unity中SteamVR2.0手柄按键绑定当SteamVR Input里的Open Binding UI按钮点击后打不开
2022-12-19 15:03:29 1393
原创 UE4中 当3DUI(widget)挂着Pawn或者其他第一控制对象上时,旋转时模糊的解决方法
UE4中 当3DUI(widget)挂着Pawn或者其他第一控制对象上时,旋转时模糊的解决方法
2022-12-19 14:58:22 613
原创 Unity中的Text内容有空格导致换行,以及让每行首字符不出现标点符号
Unity中的Text内容有空格导致换行,以及让每行首字符不出现标点符
2022-12-19 14:41:57 1730
AVPro Movie Capture - Ultra Edition 5.0.5
2023-08-10
Fingers - Touch Gestures for Unity 3.0.10
2023-08-10
Unity中运行时显示编辑器中的平移旋转缩放的功能,并且支持交互,支持跨平台
2023-01-02
Unity工具,去除未使用到的资源
2022-12-28
点燃你温暖我同款爱心代码
2022-12-19
UE4批量打包PAK文件工具源码
2022-12-19
文件浏览器,打开文件浏览器选择本地文件进行加载等
2022-12-19
UE4批量打包Pak.rar
2020-04-23
RT-Voice PRO 2.9.5 文字转语音
2020-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人