- 博客(8)
- 收藏
- 关注
原创 Unity Semaphore.WaitForSignal占比太高
fps非常低,解决方法,不实用的办法是把scene试图关了,把game视图放大max,实用的是把urp的渲染中的抗锯齿调低就好,调成2x就好,画面卡不能接收,画质低就低点吧。
2023-11-06 17:39:33
1452
3
原创 Unity UnityWebRequest报502错误,获取网关失败
遇到的错误是由于挂了梯子导致的网页无法访问,需要把局域网设置的lan代理取消。
2023-11-06 17:34:02
592
1
原创 Unity Webgl打包发布后,读取配置表文件
读者可以自行debug.log自己的路径试试看看是什么样的,根据gpt的说法是旧版的windows访问路径是这样的,不过现在unity都是单斜杆"/",这样子的,既然是自身的路径访问问题那么我就换了另一种思路,通过修改webgl打包的html文件和unity做交互,但是使用dllimport会出现什么不支持的问题,既然通用的两种方式都行不通,那么项目就摆烂吧。记住配置文件一定要和你的应用程序放一起发布,如果分开发布是行不通的切记。把你存放配置文件的位置放在你iis部署的应用程序同级目录中。
2023-06-22 15:19:59
606
1
原创 Unity 引用销毁游戏对象
今天发现自己的毕业设计有个小bug,报了这个错误,原因是,添加了通信协议监听,场景跳转,也就是1场景跳到2场景时,在1场景添加的协议监听,没有在1场景移除,然后从2场景又跳回1场景,就报了这么个错误,一开始看它的错误信息是MissingReferenceException,以为场景跳回没有空引用,重新把代码逻辑读一遍发现了没有把协议移除,淦!
2023-05-30 17:03:35
322
1
原创 坦克大战(3D)
⼀款多⼈联机对战的3D游戏客⼾端:UI界⾯模块,登录模块,房间管理模块,协议模块,⽹络模块,服务端:⽹络模块,协议模块,协议处理模块,数据库模块(防Sql注⼊,存json数据),帧同步技术,预测算法,战⽃管理系统基于tcp通信协议开发的服务端,可以对客⼾端发送的数据包进⾏解析执⾏相关的协议处理,然后根据物理帧定时对其在同⼀个房间中对战的玩家进⾏⼴播,实现多⼈同时在线同步对战且的⽹络游戏
2023-05-18 10:12:30
151
1
原创 UnityDropDown制作下拉列表显示图像
使用Dropdown制作选项对应图像前,先在Dropdown添加子对象image1用于保存当前所选选项的图像的容器(官方术语是这样说的,其实就是一个显示图像内容的容器),然后再item下添加子对象image2用于保存列表项的图像(就是图像列表容器,可以照着弄然后体验一下就明白了)。可以看到有两个public修饰的值,用于给选项赋值,分别是选项文字和图像(我随便赋值的,你们自己看着来)。然后就是代码了,给游戏对象Dropdown挂上脚本DropdownChoose。运行后就是这个样子了。
2023-04-24 15:04:15
736
2
原创 Unity网络游戏服务端初始化玩家位置注意点
强行改变了模型的rotation数据 ,如果rotation数据不是0的话,那么模型的方向和设置预制体时的碰撞体方向是不一样的,被强行改变了。所以服务器初始化玩家位置时,应该使rotation的数据为0.我在做坦克大战的时候,把两边阵营的坦克初始化位置放在了服务端上。以上是本人解决此方案的一个方法。
2023-02-21 16:48:50
213
原创 Unity 解决子弹穿模问题,2D射线检测
/子弹一帧走的距离作为射线长度。//从记录的位置向子弹飞行的方向发出射线。//计算当前位置与记录位置的距离。//大于0说明子弹移动了。子弹射速过快导致的穿模问题(2D)1
2022-12-12 18:09:43
1048
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人