[IT技术] 游戏开发血泪史-该面试了

[复制链接]
东方无翼 发表于 2023-10-17 18:57:51|来自:中国 | 显示全部楼层
[赞同][赞同][赞同]
chenyumai 发表于 2023-10-17 18:58:34|来自:中国 | 显示全部楼层
厉害[赞]
ghostlees 发表于 2023-10-17 18:59:18|来自:中国 | 显示全部楼层
您好,您说得很详细,关于碰撞检测我想再交流一下,如有错误烦请指正。
碰撞检测好像是和FixedTime绑定的,Unity默认是0.02即每秒执行50次,所以当物体每秒移动的距离/50>目标碰撞器在移动方向上的长度时便会出现穿模问题
因此解决上述问题的方法之一是改变Setting里面的FixedTime频率,但这个会大大增加性能消耗
我目前的方法是完全舍弃使用碰撞器,利用观察者模式的原理,把物体移动放在FixedUpdate调用获得每帧固定移动距离,当物体移动前,发出固定距离的射线检测,若无目标触发器(障碍物)则移动,若有再从水平和垂直与接触面两个方向进行分解后再移动,一定情况下节省性能又不会造成穿模现象,物理位移效果也是不错的
zpgzs 发表于 2023-10-17 19:00:17|来自:中国 | 显示全部楼层
你说的这个其实是高速物体碰撞检测失败的问题,一般都会用射线检测来解决这种问题,所以你的方案是没问题的[机智]
ruozhis 发表于 2023-10-17 19:00:53|来自:中国 | 显示全部楼层
打杂小弟[飙泪笑]
悠游桂林 发表于 2023-10-17 19:01:25|来自:中国 | 显示全部楼层
感谢分享[赞同]
冰点精灵 发表于 2023-10-17 19:01:59|来自:中国 | 显示全部楼层
这个知识储备也太夸张了[惊讶]
shk8716 发表于 2023-10-17 19:02:51|来自:中国 | 显示全部楼层
这些说老实话都很常规了,去大的项目如果基础不行的话会非常难适应的
WAITWIND 发表于 2023-10-17 19:03:46|来自:中国 | 显示全部楼层
感谢分享
我有点懒 发表于 2023-10-17 19:04:30|来自:中国 | 显示全部楼层
我想知道掌握了这些能拿多少

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则