unity初学人物走路卡住的问题

在Unity中制作游戏《Nocile Fox》时遇到角色走路和跳跃卡顿的问题。通过黑盒测试发现,Box Collider2D与TileMapCollider2D的碰撞导致角色卡住。解决方案是将Box Collider2D替换为Capsule Collider2D,并调整TileMapCollider2D设置。此外,角色跳跃后滑行过远是因为缺少摩擦力,通过添加Materials2D并调整摩擦力解决。但在某些情况下,角色仍会卡在墙中,通过增加EdgeCollider2并设置摩擦力为0解决问题。游戏开发过程中的测试和调试是关键,及时测试能有效避免积累bug。
摘要由CSDN通过智能技术生成

—— Nocile Fox项目小bug的解决

这学期我们学习了《软件质量保证和测试》这门课程,在这门课程中,我们学习到了软件测试的相关知识,比如白盒测试,黑盒测试等。而在这段时间中我也一直在为了我的第四个小游戏《Nocile Fox》的诞生而努力,在制作《Nocile Fox》即小狐狸这款小游戏的过程中,在测试的过程中,也遇到了很多很多的bug。其中,最为经典的bug就是小狐狸的碰撞体组件的问题,在解决这个bug的过程中,用到了软件测试的很多方法,也有很多心得体会,下面是解决的记录:

制作小游戏的引擎我用的软件是Unity,使用的美术素材是Unity商店中的Nocile Fox素材包,首先,我完成了基础场景的搭建,并给场景里的物体都添加了各自的组件,随后,我给我的Player小狐狸添加了他的移动、跳跃等基础运动的代码,随后,开始了我的实机测试。

在单元测试,即对小狐狸左右移动这一模块中,我进行了基础的黑盒测试,即不看代码,直接运行游戏,在场景中进行小狐狸的左右移动和跳跃。我对小狐狸设计了几个测试用例,包括:

TestCast1:平地走;

TestCast2:斜坡走

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值