找回密码
 立即注册
楼主: kirin77

游戏开发血泪史-该面试了

[复制链接]
发表于 2021-11-23 14:01 | 显示全部楼层
[赞同][赞同][赞同]
发表于 2021-11-23 14:02 | 显示全部楼层
厉害[赞]
发表于 2021-11-23 14:09 | 显示全部楼层
您好,您说得很详细,关于碰撞检测我想再交流一下,如有错误烦请指正。
碰撞检测好像是和FixedTime绑定的,Unity默认是0.02即每秒执行50次,所以当物体每秒移动的距离/50>目标碰撞器在移动方向上的长度时便会出现穿模问题
因此解决上述问题的方法之一是改变Setting里面的FixedTime频率,但这个会大大增加性能消耗
我目前的方法是完全舍弃使用碰撞器,利用观察者模式的原理,把物体移动放在FixedUpdate调用获得每帧固定移动距离,当物体移动前,发出固定距离的射线检测,若无目标触发器(障碍物)则移动,若有再从水平和垂直与接触面两个方向进行分解后再移动,一定情况下节省性能又不会造成穿模现象,物理位移效果也是不错的
发表于 2021-11-23 14:19 | 显示全部楼层
你说的这个其实是高速物体碰撞检测失败的问题,一般都会用射线检测来解决这种问题,所以你的方案是没问题的[机智]
发表于 2021-11-23 14:21 | 显示全部楼层
打杂小弟[飙泪笑]
发表于 2021-11-23 14:27 | 显示全部楼层
感谢分享[赞同]
发表于 2021-11-23 14:33 | 显示全部楼层
这个知识储备也太夸张了[惊讶]
发表于 2021-11-23 14:41 | 显示全部楼层
这些说老实话都很常规了,去大的项目如果基础不行的话会非常难适应的
发表于 2021-11-23 14:42 | 显示全部楼层
感谢分享
发表于 2021-11-23 14:50 | 显示全部楼层
我想知道掌握了这些能拿多少
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2025-2-21 03:26 , Processed in 0.148092 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表