unity实践————第一人称射击游戏

本文详细介绍了如何使用Unity开发一款第一人称射击游戏,包括环境配置、相机设置、人物与敌人设计、代码实现等关键步骤。重点讨论了相机的主次设置、动画管理、主角与敌人的行为控制以及相关的C#脚本实现。
摘要由CSDN通过智能技术生成

一. 环境

地图资源,包含了全地图以及灯光、天空盒子。

扩展部分。

不可穿透的部分需要在bake时设置为static

二. 设置

1. 相机

1> 主相机

挂载控制视角的c#组件。
tag为maincamera,culling mask不渲染武器和UI。

2> 武器相机。

武器相机只渲染武器和UI。改变相应的layer和culling mask(没有需要自行添加)。

武器相机渲染,添加GUI组件。

挂载十字准星c#组件。

3> 渐隐渐显

添加渐隐渐显物体,挂载渐隐渐显c#组件添加GUI组件

2. 动画

1> 敌人动画

创建动画融合树。

添加所有动画。

base layer中,any state连接dying(死亡)动画。表示在任何状态下敌人都会死亡。

shooting layer中,连接敌人举枪、射击、放下枪的动画。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值