在玩类似于《绝地求生》射击类游戏时,每一位想要在正面刚枪中获胜的玩家,都知道游戏掩体的重要性。那么对于Unity游戏开发人员来说,他们应该如何创建一个枪战掩护系统呢?今天千锋老师告诉你。
首先,我们要用Unity引擎给为角色,创造一个屈膝的动画效果,这一步需要一些代码以及动画整合。
接下来,我们将创建一个actor类的遮挡物,我们将要为这个actor类添加一个静态网格,这个静态网格将是我们人物游戏中的遮挡体,以及一个box组件被用来确定玩家是否靠近了这个掩护物。如果玩家接近掩护体,他可以切换他的屈膝状态,这将转换为不同的运动系统。
特别的一点是,如果人物在掩护体的范围内,那么他将只能沿着这个掩护物移动。也就是说,我们需要编写一些代码来调整人物的移动方向以及角度。如果人物不在掩护物范围内,我们仍将使用默认的移动功能和角度。
对于这个系统,你需要以下动画:Crouch idle/行走动画。一个空闲动画,向左以及向右的屈膝掩护移动(人物在掩护物范围内时)。这些动画,都可以通过mixamo获得。当你拥有了所需的动画时,你需要重新定位它们,以便能够在你自己的第三人称模板中正确使用它们。我不想解释如何重新定义你们的动画,因为在Unity引擎的文档中,有一份很详细的工作流程,很适合我们的需求。
这些只是一些简单的技巧介绍,如果想系统学习Unity开发技术,可以来千锋教育Unity游戏开发培训班。千锋Unity游戏开发培训课程深入教学的图形技术,讲解包括OpenGL渲染管线,着色器,高光计算、菲尼尔色散、雾方程式等高阶课程。对于从事过Unity游戏开发的人员也具有相当的学习价值。
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱