![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity
文章平均质量分 65
淳杰
不想再敲代码的心理咨询师
展开
-
unity学习笔记 UnityWebRequest使用心得
以上是通过研究unitywebrequest接收文件类型的逻辑进行了修改之后的处理方式,因为接收文件也是二进制的数据流,那么照理来说做法和功能应该都是一样的才对,本着这个想法终于给我研究和等到了成功实现的今天。原创 2024-04-09 17:50:44 · 452 阅读 · 0 评论 -
unity学习笔记 Restsharp 使用心得
百度官方不支持websocket的方式进行流式调用,api的流式请求也是第一次接触,然后好不容易搞定了调用问题,发现unity官方的httpclient或者unitywebrequest的脚本说是支持流式调用,但是实际访问的时候他还是同步的(体验上是这样的,就是在调用的时候,打印出来是流式的,但是他是等所有的都返回之后才显示的,没有异步的效果,即使用了子线程去请求也是一样的)因此找了Restsharp这个插件来代替官方的工具…我想实现的是在接收到数据的时候同步将接收到的数据显示到前端ui上。原创 2024-03-14 11:30:04 · 1479 阅读 · 0 评论 -
【unity2021-2023打包安卓工程】踩坑记录
unity通过il2cpp打包安卓工程集成到Androidstudio里 2023版原创 2023-09-22 18:38:08 · 6030 阅读 · 2 评论 -
【unity学习笔记-如何给动态的人物添加碰撞体】
优美的对动态模型添加碰撞检测原创 2022-09-09 16:50:42 · 4396 阅读 · 0 评论 -
unity学习笔记-assetbundle
unity的assetbundle的个人研究整理原创 2022-09-07 16:27:38 · 997 阅读 · 0 评论 -
unity学习笔记-有关打包到安卓开机黑屏时间过长的心得
unity打包安卓开机黑屏过长解决方法原创 2022-07-28 14:18:11 · 2658 阅读 · 5 评论 -
u3d项目随笔
最近在稿app功能演示视频和app上传应用宝的工作除了对接一下外包的接口,没什么代码功能(没有需求就懒得自己主动加功能了)开滑!原创 2022-07-12 09:09:20 · 111 阅读 · 0 评论 -
unity-学习笔记 render texture的一些注意事项
render texture的一些注意事项需求问题解决方案需求把3d的物体渲染到ui上https://www.bilibili.com/video/BV1P84y1F7qf?spm_id_from=333.337.top_right_bar_window_custom_collection.content.click可以看上面的这个视频问题在使用的时候发现相机除了始终会渲染到天空盒解决方案把后处理关掉...原创 2022-05-26 09:57:02 · 448 阅读 · 0 评论 -
unity-java 学习笔记 在unity打包成unitylibrary在as中进行使用和打包
unity打包给as的一些注意事项gradle编译失败,报错打包成功后在unity里调用的aar失效了打包异常如题,项目需要把unity的程序植入到as中进行调用,在过程中遇到了一些问题gradle编译失败,报错需要给gradle进行环境变量的操作,然后在as项目中的terminal进行gradle报错日志的详细查询命令行是> 这里是引用gradle -infogradle compileDebug --stacktrace在打印后发现了如下的错误一开始看的时候一脸懵逼,后原创 2022-05-17 11:15:48 · 638 阅读 · 0 评论 -
unity学习笔记-将VAD语音探测引入unity中进行调用(安卓版)
unity学习笔记如题,去年做好了语音唤醒的功能,但是因为不知道怎么探测是否有人在讲话,所以这个功能基本就是废了.最近发现了一个使用VAD进行语音探测的教程,尝试了一下,在研究了大概三四个月 (从看到这个教程开始算起),终于实现了在使用百度的语音唤醒之后调用vad进行语音探测同时进行语音录制,在通过vad探测没人讲话的时候结束语音录制,并将语音数据发送给相应的人工智能接口进行智能对话首先是需要一个百度语音的唤醒,这个前面的帖子有说了就不重新写了重点说一下vadhttps://yeyupiaolin原创 2022-04-19 18:39:03 · 5405 阅读 · 0 评论 -
unity学习笔记-优化后出现的一些小问题记录
unity学习笔记如题,在优化代码的时候发现有的脚本不需要挂载到场景中的物体中,所以去掉了对monobehavior的继承,然后发现启动项目的时候报错报错信息如题重启和修改脚本名称都无效,最后发现是因为在场景中挂载这些脚本的物体上的引用没有去掉,需要在那些物体上曾经挂载过的脚本remove component,然后运行就不会报错了https://blog.csdn.net/qq_39108767/article/details/100138887...原创 2022-04-13 10:41:23 · 2147 阅读 · 0 评论 -
unity学习笔记-射线检测
射线检测需求点击3d模型不同部位激活不同动作实现思路在模型 上的不同部位添加碰撞器(collider),命好名,切换动作的时候需要用到在场景中布置一个panel用于射线检测,添加event trigger组件,添加pointerdown,添加切换动作的对象以及其方法代码2d和3d物体的检测方法https://www.cnblogs.com/yanghui0702/p/yanghui20181018.html...原创 2022-04-01 18:32:33 · 5418 阅读 · 0 评论 -
unity学习笔记-scrowview的使用
scrowview的使用实现思路具体实现搭建scrowviewbutton代码思路核心代码总结最近需要实现一个需求,在一个动态生成的界面里,点击不同的图标,scrowview组件能够滑行到对应的位置上,达到准确定位的效果,提高用户的使用体验实现思路通控制scrowview>content>rectransform>posY来实现列表的位置定位具体实现搭建scrowview使用scrowview搭建起来最基本的可以拖动的列表(在界面的一侧),我是删掉了scrowview 的h原创 2022-03-22 17:43:45 · 3677 阅读 · 0 评论 -
后台开发笔记-在服务器上运行java后台项目
在服务器上运行java后台项目在服务器上运行打包好的jar包主要流程注意事项在服务器上运行打包好的jar包主要流程像我是unity作为客户端去和服务器进行通信的,所以是不需要tomcat作为平台去访问的(还有一个原因是游戏客户端和之前写的web项目不同,游戏客户端更多的是通过socket通信,我正在研究的后台项目是通过netty去搭建socket通信的,netty自带了平台,所以不需要tomcat)首先服务器上需要一个java环境(这个简单就不说了)然后就是在服务器的平台上开发客户端和服务器链接的原创 2022-02-19 00:02:38 · 3479 阅读 · 0 评论 -
unity学习笔记-实现版本更新
实现版本更新实现在unity调用原生app的安装器查看的资源应用unity第一步第二步第三步检查是否需要进行版本更新进行下载虽然之前研究了一段时间的热更新,但是由于项目还不知道哪些需要用到,因此一直没有实际应用到项目中(也有一部分原因是能力不足以及团队缺少核心策划)即使如此,不能实现热更新,总得实现版本更新(否则每次都需要提示用户自己去网址下载太不人性了)所以这次想实现的是在每次打开游戏的时候,第一件事就是检查是否有新版本,有的话则提示需要更新下载新版本(至于要不要开放用户可以不下载新版本的权限等到时原创 2022-01-18 11:47:19 · 6270 阅读 · 0 评论 -
Unity学习笔记-uniwebview4-网页与unity通信
uniwebview4-网页与unity通信监控用户在观看网页的视频具体的实现监听用户是否在听音频其他想要实现的功能是监控用户是否在播放视频和音频监控用户在观看网页的视频在通过uniebview组件load和show网页的时候在这个组件上添加addjavascript这个方法是用来在网页的视频标签上添加按键监听事件,通过监控网页的播放键和暂停键获得视频的播放情况然后在unity的uniwebview组件上继续添加一个OnMessageReceived委托,通过这个来监听网页发送过来的消息通过上原创 2022-01-07 14:18:15 · 3333 阅读 · 0 评论 -
Android Studio-unity腾讯TiM(即时通信)使用
腾讯TIM插件的使用unity版本注意事项1 newtonjson版本问题2 和项目里已经有的json工具包的类名起了冲突3 项目已经做到一定程度不建议使用安卓版本导入初始化客户端,服务器获取usersig基础的方法调用很久没更了,最近的状态好了很多,这里就再记录一下研究了4天的腾讯TIM插件过程中的一些心得unity版本腾讯TIM插件官方里其实已经有针对unity出了一个package包了,直接导入到unity里就可以使用了,不过需要注意一下注意事项1 newtonjson版本问题TIM对js原创 2021-12-15 16:25:14 · 4831 阅读 · 0 评论 -
unity学习笔记-toggle和toggle group
unity学习笔记toggle和toggle group如果一个toggle group有多个toggletoggle和toggle group搭配使用这两个组件需要注意一下如果一个toggle group有多个toggle如果一个group管理多个toggle,每个toggle都尽量手动的add component 然后添加toggle组件如果不手动,直接copy其他的toggle过来的话会出现问题估计是原生的组件没有自动更新的功能还是啥,反正toggle点击事件会默认以新建的那个对象添加监听原创 2021-11-03 14:37:58 · 2531 阅读 · 0 评论 -
unity学习笔记-移动端out of memory
unity学习笔记https://blog.csdn.net/zhuangyou123/article/details/38336031?locationNum=14&utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_title~default-0.essearch_pc_relevant&spm=1001.2101.3001.4242.1记一下大佬写的关于出现内存溢出问题的原因分析在我的项目里内存溢出原创 2021-10-29 17:32:38 · 2442 阅读 · 0 评论 -
unity学习笔记-text文本识别html富文本(待改进)
unity学习笔记text文本识别html富文本(待改进)需求逻辑实现xlua的安装配置到unity使用改进优化(待改进)text文本识别html富文本(待改进)需求项目里需要将之前外包的h5界面的内容移植到引擎中前面已经完成了视频的在线播放(uniwebview插件实现),也通过方法查询信息将数据动态的展示在界面中过程中遇到了一个问题,那就是接口返回的数据里存在html格式的富文本数据,而unity本身能够识别的富文本格式很少,显示到引擎中会出现很多html的标签字符串,看起来十分的不雅观需要原创 2021-10-27 10:35:45 · 3249 阅读 · 2 评论 -
unity学习笔记-unitywebrequest用法
unity学习笔记unitywebrequest用法post请求携带请求体的post请求设置请求头发出请求接收回调unitywebrequest用法post请求UnityWebRequest webRequest = UnityWebRequest.Post(url);携带请求体的post请求 WWWForm requestBody = new WWWForm(); requestBody.AddField("token", token); UnityWebRe原创 2021-10-21 15:44:19 · 891 阅读 · 0 评论 -
unity学习笔记-Avpro和安卓结合
unity学习笔记Avpro问题啰嗦一下回到主题问题核心解决思路Avpro如题,Avpro是使用unity的大神们写的播放视频的插件,使用这个插件可以快捷的对视频进行播放暂停进度条的操作,可以说十分的便利他的功能在官方的package导入之后有详细的说明,这里就不多说太多这里就讲一个打包到安卓的注意事项这个可能可以帮助到很多的兄弟们问题啰嗦一下项目要求在移动端的界面里能够播放视频以前的流程就是直接通过uniwebview的插件在unity里进行显示但是老板说这样体验太差了,所以同事在网上原创 2021-10-15 18:48:43 · 4512 阅读 · 0 评论 -
unity学习笔记-图灵接口使用遇到的一些问题
unity学习笔记图灵接口使用遇到的一些问题思路图灵接口使用遇到的一些问题如题,在项目中需要识别到用户发出的文字和语音,如果里面有客户端需要的关键词,则优先走客户端的处理思路文字在输入的时候,客户端能在第一时间捕获到,所以这个比较简单,直接在发送给图灵之前先在客户端进行关键词的判定即可,如果是客户端需要的关键词则先走客户端的处理,如果用户不需要客户端的处理,则再调用图灵的接口语音的相对比较麻烦主要是语音得先发送给图灵才能知道用户的语音识别的结果,但是这样的话就需要在图灵请求的方法里动刀以前是用原创 2021-09-28 19:08:37 · 128 阅读 · 0 评论 -
Unity学习笔记-发送短信
Unity学习笔记发送短信具体实现发送短信由于项目需要,在与用户对话时若发现突发事件,需要发送短信至特定的手机上,给予及时的处理和反馈又由于公司没有写服务器和数据库的,所以这些数据都放在了外包上,而他们没有做相关的api,有关用户和特定手机的关联在一开始的表设计也没有规划好,导致这边需要自己先出一个发送短信的demo(真的怀疑后面是不是要自己写服务器和数据库)话不多说,开整我用的是SMS短信通不用阿里云等大厂的原因很简单,现在对短信服务功能的使用条件太苛刻了,必须要有企业的营业执照和委托授权书原创 2021-09-27 09:43:57 · 532 阅读 · 1 评论 -
Unity学习笔记-有关相机渲染层级
Unity学习笔记由于项目需要,在人物进行成长大变身的时候需要相机不去显示场地的内容,这样能让用户集中注意力在我们需要凸显的地方(个人认为)于是乎在做了一个个人感觉还可以的简单特效之后放到了项目里,发现了一些问题,使用的是playerabledirector组件,里面加入了一下相机的切换,添加空间感测试了一下调试了一些过程中遇到的小问题(这里不列举出来)发现有一个问题一直没整好,那就是在变身的时候我取消了相机对场景的渲染使用的是Camera.main.cullingMask的方法里面用到了反码,原创 2021-09-15 18:13:30 · 581 阅读 · 0 评论 -
unity学习笔记-运行的时候突然没声音了
unity学习笔记如题如题不知道啥时候不小心点亮了这个按键导致运行的时候死活听不到声音…原创 2021-09-14 15:23:34 · 301 阅读 · 0 评论 -
Unity学习笔记-Cinemachine插件使用
Unity学习笔记Cinemachine插件使用安装和下载基础使用相机跟随以用户为中心进行相机的旋转Cinemachine插件使用安装和下载我用的是unity2019.4.25的稳定版,在package manager直接下载导入的基础使用首先是给主摄像机添加CinemachineBrain这个组件然后给就可以开始创建需要的其他摄像机了相机跟随比如虚拟相机在软件的上方点击cinemachine创建和在场景中的对象里add compent也可以然后我的使用方法是直接把这个相机挂载到人物子原创 2021-09-13 14:14:14 · 2854 阅读 · 5 评论 -
Unity-AndroidStudio学习笔记-尝试在unity里打开安卓原生麦克风
AndroidStudio学习笔记尝试打开麦克风很久没写java,这次回来整这个是因为项目之前需要语音功能,公司对接的图灵只支持amr和opus的音频格式上传进行识别,但是unity自带的麦克风的功能目前据我所知只支持wav和mp3.所以之前的解决办法一直是先通过能识别wav格式的百度api去传音频数据解析返回语音的识别结果,然后把结果以文字的方式再回传给图灵的api接口,从而间接的实现语音对话的功能.但是显而易见这样做的弊端有很多,首先就是需要额外的工作量和精力去接入百度,其次就是一个语音功能需要两个不原创 2021-09-11 10:37:27 · 1453 阅读 · 5 评论 -
Unity学习笔记-通过接入百度语音sdk实现语音唤醒功能
Unity学习笔记通过接入百度语音sdk实现语音唤醒功能第一步第二步第三步第四步第五步第六步第八步通过接入百度语音sdk实现语音唤醒功能上次研究语音唤醒已经不知道是什么时候了,在这里感谢互联网,让基本对安卓完全没基础的小白做到了这个功能具体的代码实现在下面的这个帖子里可以说是很完整了(大佬可能是忘了还是懒得看,甚至appid啥的忘了打码)https://blog.csdn.net/weixin_43271060/article/details/108381456就是这个帖子,把从百度开账号到安原创 2021-09-02 18:25:24 · 2376 阅读 · 0 评论 -
Unity学习笔记-性能优化
Unity学习笔记性能优化性能优化教程内容:https://www.bilibili.com/video/BV1Tb411w7J3?p=4&spm_id_from=pageDriver实际的操作在window的analysis的profiler点击出现在左侧中会出现很多的选项,其中包括rendering等第一个很明显就是渲染第二个是碰撞第三个是动画后面的都不是很重要最后一个在我们的项目比较关键脚本因为在使用这个profiler的时候静止的时候脚本的占比是比较小的,但是当原创 2021-08-20 11:54:02 · 321 阅读 · 0 评论 -
unity-学习笔记-有限状态机和ScriptableObject
unity-学习笔记有限状态机ScriptableObject有限状态机.这两天研究了一下下Ai的有限状态机的逻辑在看完视频以及实际敲过一遍之后个人的感觉这个有限状态机的核心思想就是接口,多态通过实现接口所有的方法来统一管理不同的ai状态一般的ai都有三个主要的方法:enter,udpate和exit在这三个方法里切换不同的动作和逻辑这个内容涉及的有点多不太能一次性讲的完全和清晰先写接口,通过把class改成interface即可(和java如出一撤)像这样继承刚才写的接口,然后实现原创 2021-08-18 18:53:53 · 285 阅读 · 2 评论 -
unity学习笔记-打开项目的那些事儿
unity学习笔记打开项目的那些事儿打开项目的那些事儿今天小弟得闲在清理c盘的垃圾,删除掉了一些内容,发现里面有一个2017版unity的内容,我毫不犹豫的就删掉了,发现重新打开unity项目失败了,hub一直在提示已经打开了相同版本不管是重启电脑还是啥的都不行解决方案拔掉网线,然后重新插回去,重新登录unity账号.然后就可以打开项目了~...原创 2021-08-14 17:10:47 · 413 阅读 · 0 评论 -
unity学习笔记-有关透明材质的一些问题记录
unity学习笔记-问题一问题一事情是这样,根据老板的需求,需要给模型添加一个透明的金属材质感但是这两个在小弟目前看来是不可能同时实现的但是小弟还是试着去尝试了一下,发现在材质球里有一个这个选项,上面的是金属材质,但是下面还是可以选择透明的表面效果,所以使用这个方法刚好可满足领导的需求而实际上在运行时也能有这个效果但是问题来了,当我在我们的项目里使用这个材质球的时候,发现这个透明的效果怎么都出不来,就像真的"透明"了一样经过长达数小时的挣扎和排查,小弟发现了项目和demo之间的一个小区别原创 2021-08-13 16:19:36 · 2596 阅读 · 0 评论 -
unity-学习笔记-久久更新一下
unity-学习笔记最近都在做旧东西,更新场地资源,给场地中的一些物体添加功能(爆炸和人物生命值归0弹出死亡的界面,并且在倒计时之后自动到维修室进行生命值的恢复)这两个功能看起来都不太麻烦,不过因为都是第一次做所以还是花了一点时间,而且感觉也还是有一些问题存在的炸弹的功能,我是在炸弹的身上挂了脚本去监控炸弹和人物之间的碰撞然后播放制作好的粒子爆炸特效和音效,同时让炸弹消失,接着给服务器发送消息扣除生命,给人物的材质上一个中毒颜色并且语音提示用户人物受到了伤害整个流程就是这样,代码就补贴了这个功能实现原创 2021-08-11 18:52:31 · 265 阅读 · 0 评论 -
Unity学习笔记-贴图的那些事儿
Unity学习笔记导入之后模糊导入之后模糊之前一直没有去注意和观察,直到项目的地编(也是我们的原画)在设置场景的时候,发现了导入的贴图/图片在u3d里失真了,模糊的一批在经过一个下午的奋斗,我试着使用了不同的解析图片的方式,发现加材质球设置为transparency的alpha可以解决,但感觉不应该这么处理于是我想着应该是图片本身的问题因为图片看起来像是一个展了uv的感觉在听了动画师的建议后试着使用了tga格式,导入unity之后发现确实没有失真了但是随之而来的问题也出现了就是tga本身在原创 2021-07-31 19:42:01 · 369 阅读 · 0 评论 -
Unity学习笔记-ASE shadergragh的一些使用心得
ASE shadergragh使用心得1 获取渠道2 使用3 贴图4 注意使用心得1 获取渠道如何使用,首先是支持正版,直接在unityd的官方商店里下载这个shader即可(小弟是用于测试的,所以从其他渠道获得了这个的unitypage)导入之后会有一个这个插件的启动首页,我的建议是先看一下因为后面发现一些需要注意的地方2 使用导入完毕之后需要注意的是你的项目中的环境是怎么样的如果是标准的unity3d项目,那么可以直接使用ase里legacy的任意shader进行编辑和使用如果是ur原创 2021-07-28 11:40:54 · 6905 阅读 · 6 评论 -
unity学习笔记-action的用法
unity学习笔记Action的用法使用方法12实际使用Action的用法今天和前端的同事学习了一个新的用法这个用法解决了我之前一直困扰的问题当然这个问题可以有别的方法解决,但是这个方法更适合编程的思维实际的需求:在协程里当协程完成了之后再进行后面的方法和函数因为协程是异步的,不能像主程一样只有前面的方法执行完毕之后才能往下执行但是在实际的使用过程中,我们避免不了的要用到协程去进行一些文件的读写,api的调用等功能而协程会导致不同的线程之间数据的不同步打个可能不是很恰当的例子协程1访问原创 2021-07-26 19:08:04 · 4842 阅读 · 0 评论 -
unity学习笔记-navigation简单使用
unity学习笔记navigation简单使用怎么使用实际应用第一个问题第二个问题第三个问题navigation简单使用怎么使用在主界面里需要用到的功能基本就是这些了在windows里点击navigation后,会在inspector的旁边出现这个下面会有bake的选项,当你在scene里的物品设置成static的标签之后也就是下面的这个navigationstatic,点亮了之后当前的这个预制体,然后在navigation里点击bake,再点击bake里的bake,程序就会自动的把设置成原创 2021-07-20 11:36:13 · 1881 阅读 · 4 评论 -
unity学习笔记-有关打包安卓apk的一些注意事项
unity学习笔记有关打包安卓apk的一些注意事项一:打包到build project的时候报错报错信息里出现了jdksdk等有关打包安卓apk的一些注意事项一:打包到build project的时候报错第一个原因:可能是你的项目路径上存在了中文,比如项目的根文件夹名称里包含了中文为什么会出现这个问题,很简单,当我和同事进行协同开发的时候,需要把代码同步到git上,为了以防pull和push的时候出现问题,第一个需要做的就是备份,而我做的最简单粗暴的备份方法就是直接复制粘贴这么一做的话就会出现一个原创 2021-07-17 16:04:42 · 2289 阅读 · 1 评论 -
unity学习笔记-自动寻路功能
unity学习笔记自动寻路功能自动寻路功能https://blog.csdn.net/f_957995490/article/details/116495512时间关系,小弟就是借鉴了上面大佬的帖子写的自动寻路功能由于大佬只写了寻路,没有写寻到路之后的代码我这里的简单处理是通过trigger判断是否进入了当前区域,是的话就简单粗暴的关闭了navmeshagent组件离开的时候再重新激活...原创 2021-07-15 20:56:55 · 237 阅读 · 1 评论