准备好升级游戏制作技能并踏入3D游戏创作世界了吗?这门全栈式系统课程将带你逐帧攻克开发全流程——即使你毫无游戏开发经验也能完美掌握! 我们特别为Unity零基础学员准备了1.5小时引擎速成课。虽建议具备C#基础,但即使完全不会编程也不必担心,课程将完整覆盖打造惊艳动作射击游戏所需的全栈知识体系。
课程核心技术模块 玩家控制系统开发 基于ECS架构打造高扩展性角色控制器 配置Unity新一代输入系统(New Input System) 3D角色动画状态机实现 + 智能摄像机控制方案 深度解析3D物理引擎:碰撞体/质量/速度的实战应用 武器系统架构设计 开发支持无限扩展的模块化武器系统 实现武器逻辑与动画的双向通信机制 突击步枪/霰弹枪/近战武器的差异化实现 性能优化工程实践 确保120FPS+的性能调优策略 工程文件规范化管理技巧 每章节提供完整项目文件下载,支持断点续学 智能敌人AI系统 近战敌人:格挡盾牌/翻滚闪避/投掷攻击 远程敌人:掩体系统/手雷投掷/包抄战术 双Boss设计:阶段转换+专属技能树 基于行为树的高级AI架构 程序化关卡生成技术 开发无限关卡生成系统 动态难度调整算法 开发效率提升300%的模块化设计模式 任务系统与开放世界架构 可扩展任务编辑器开发 多目标动态任务链设计 车辆系统深度集成 真实物理驱动的全参数可调载具系统 车辆-场景交互解决方案 最终打磨与发布 视听增强:动态音效系统 + 后处理特效配置 全平台性能适配方案 Steam发布标准流程指南
01 介绍 Unity 3D完全指南:打造俯视角射击游戏
—000 介绍
—001 重要须知 – 课程心态
—002 重要须知 – 速成课程
—003 重要须知 – 问答与错误
—004 开始前的重要提示
—BV1UndVYwEyk-25783049770-132K mp4a-audio
—BV1UndVYwEyk-25783049770-132K mp4a-audio.aac
02 零基础速成课程 Unity 3D完全指南:打造俯视角射击游戏
—001安装Unity
—002 基本工具、窗口和组件
—003 使用简单形状创建坦克
—004 执行顺序、输入与移动
—005 坦克的旋转
—006 坦克的瞄准
—007 炮塔旋转
—008 发射子弹
—009 搭建小型游乐场
—010 碰撞检测与简单相机控制器
03 开发玩家控制角色 Unity 3D完全指南:打造俯视角射击游戏
—001 设置测试场地和角色导入
—002 设置新输入系统
—003 设置移动
—004 设置重力
—005 设置瞄准
—006 骨骼设置与动画
—007 设置行走动画
—008 设置跑步动画
—009 设置射击动画
04 枪的模型和动画 Unity 3D完全指南:打造俯视角射击游戏
—001 创建武器控制器
—002 设置武器3D模型
—003 动画装配 – 设置
—004 头部和枪械的瞄准约束设置
—005 左手IK – 将左手附着到枪上
—006 左手IK – 不同武器
—007 武器动画层制作
—008 介绍图层同步
—009 重新加载动画
—010 武器抓取动画
—011 代码优化
05 相机和瞄准 Unity 3D完全指南:打造俯视角射击游戏
—001 设置相机
—002 相机设置
—003 玩家瞄准与玩家移动分解
—004 平滑角色旋转 – Lerp与SLerp
—005 摄像机的预瞄功能
—006 瞄准与摄像机的分解
—007 创建子弹
—008 设置子弹的方向
—009 设置精确瞄准
—010 设置目标锁定
—011 使用激光可视化瞄准
—012 代码优化
06 碰撞体与刚体系统 Unity 3D完全指南:打造俯视角射击游戏
—001 更新项目至LTS版本
—002 导入3D模型
—003 如何设置3D碰撞体
—004 关于枢轴点的重要性
—005 刚体 Rigidbody
—006 碰撞检测类型
—007 子弹的灵活质量
—008 闪亮的子弹与URP设置
—009 子弹冲击视觉效果
—010 训练场升级
—011 代码优化
07 武器系统 Unity 3D完全指南:打造俯视角射击游戏
—001 武器类
—002 武器类型
—003 武器槽
—004 武器拾取
—005 武器的弹药
—006 武器装弹系统
—007 武器模型
—008 装备武器
—009 备用武器模型
—010 重新装填速度与装备速度
—011 对象池 – 子弹池
—012 武器的射击速率
—013 武器准备检查
—014 射击类型 单发与自动
—015 子弹的散布
—016 多发射击与连发射击
—017 枪械距离
—018 摄像机距离
—019 2+ 武器槽
—020 代码优化
08 性能优化与开发管线 Unity 3D完全指南:打造俯视角射击游戏
—001 全局对象池
—002 构造函数
—003 脚本化对象 Scriptable object
—004 武器数据
09 交互系统 Unity 3D完全指南:打造俯视角射击游戏
—001 最近的交互对象
—002 交互与继承
—003 武器拾取交互
—004 将当前武器作为可拾取物品丢弃
—005 弹药箱拾取
—006 代码优化
10 近战敌人行为系统 Unity 3D完全指南:打造俯视角射击游戏
—001 敌人设计简介
—002 AI导航设置
—003 状态机设置
—004 空闲状态
—005 移动状态
—006 视觉效果与动画
—007 手动旋转与平滑过渡
—008 恢复状态
—009 根变换位置
—010 追逐状态
—011 攻击状态
—012 攻击设置
—013 下一次随机攻击
—014 多重斩击攻击
—015 死亡状态与布娃娃系统
—016 简单的生命值系统
—017 敌人能力 – 盾牌
—018 敌人能力 – 闪避
—019 敌人能力 – 投掷斧头
—020 敌人的斧头
—021 代码清理与重构
11 敌人变体 Unity 3D完全指南:打造俯视角射击游戏
—001 更新敌人的FBX模型和布娃娃系统
—002 更新角色模型和动画
—003 设置随机外观
—004 设置随机武器
—005 设置随机腐蚀效果
—006 动画覆盖控制器
—007 敌人武器轨迹效果
—008 攻击数据更新
—009 代码优化
12 远程敌人 Unity 3D完全指南:打造俯视角射击游戏
—001 移动和空闲状态
—002 战斗状态
—003 子弹
—004 攻击冷却
—005 武器模型与重构
—006 动画层设置
—007 左手IK设置
—008 武器数据
—009 掩护系统 – 掩护状态
—010 掩护系统 – 掩护点
—011 掩护系统 – 最佳掩护点搜索
—012 掩护系统 – 特性与决策制定
—013 高级状态推进
—014 智能瞄准
—015 前进持续时间和掩护持续时间
—016 无法阻挡的敌人
—017 手榴弹投掷状态
—018 手榴弹状态视觉效果
—019 手榴弹设置
—020 死亡状态与手榴弹添加
—021 闲置与武器 – 视觉效果改进
—022 对象池 – 错误修复
—023 代码优化
13 BOSS Unity 3D完全指南:打造俯视角射击游戏
—001 设置Boss模型和骨骼
—002 空闲与移动状态设置
—003 攻击
—004 跳跃攻击
—005 能力 – 火焰喷射器
—006 视觉效果 – 火焰喷射器
—007 行动冷却
—008 追逐行为改进
—009 视觉效果 – 火焰喷射器电池
—010 视觉效果 – 着陆区
—011 视觉效果 – 武器轨迹
—012 跳跃攻击物理冲击
—013 死亡状态
—014 新BOSS与锤子
—015 新BOSS能力
—016 能力回退系统
—017 代码优化
14 伤害系统 Unity 3D完全指南:打造俯视角射击游戏
—001 接口
—002 命中框
—003 生命控制器
—004 友军伤害
—005 玩家的碰撞箱和死亡
—006 手榴弹伤害设置
—007 近战敌人的碰撞箱
—008 近战敌人攻击检查
—009 近战敌人斧头伤害
—010 敌人的护盾
—011 手榴弹错误修复
—012 Boss的碰撞箱
—013 Boss的攻击检查
—014 Boss的火焰喷射器伤害检查
—015 Boss的跳跃攻击伤害检测
—016 Boss的锤子攻击检查
—017 在生命值减少系统中实现伤害值参数
—018 创建一个假人
—019 平衡玩家武器伤害
—020 平衡近战敌人
—021 平衡远程敌人
—022 Boss平衡调整
—023 爆头伤害加成
—024 代码优化
15 程序化关卡生成 Unity 3D完全指南:打造俯视角射击游戏
—001 系统设计
—002 创建、位置和旋转
—003 自动化
—004 相交检查
—005 重新生成
—006 新增与更新的3D模型
—007 对象设置
—008 敌人设置
—009 方块布局 灰色盒子设计
—010 3D模型与导航网格
—011 区域限制
—012 将关卡部分打包成预制件
—013 如何设置预制关卡部件
—014 将所有内容整合在一起(导航网格、敌人、关卡)
—015 代码优化
16 任务系统 Unity 3D完全指南:打造俯视角射击游戏
—001 任务任务管理器
—002 定时器任务
—003 敌人任务简单掉落系统
—004 VIP敌人任务
—005 狩猎任务
—006 汽车交付任务
—007 最后防御任务
—008 代码优化
17 UI系统 Unity 3D完全指南:打造俯视角射击游戏
—001 获取UI元素
—002 生命条
—003 武器UI
—004 任务目标UI设计
—005 鼠标悬停时UI元素透明化
—006 主菜单布局
—007 UI 按钮美化
—008 主菜单按钮功能
—009 任务选择界面
—010 武器选择界面
—011 游戏开始按钮
—012 暂停界面
—013 时间管理器
—014 游戏结束界面
—015 屏幕淡入淡出
—016 漫画面板UI
—017 胜利屏幕UI
—018 设置界面
—019 代码优化
18 车辆系统 Unity 3D完全指南:打造俯视角射击游戏
—001 汽车控制
—002 车辆设置
—003 汽车移动
—004 汽车漂移
—005 驱动类型、刹车和质量
—006 漂移和刹车热修复
—007 快速车辆设置
—008 车辆进出机制
—009 汽车与敌人的互动
—010 车辆与玩家的交互
—011 汽车健康控制器
—012 汽车信息用户界面
—013 警车车轮错误修复
—014 汽车和摄像机的预看时间
—015 代码优化
19 音频 Unity 3D完全指南:打造俯视角射击游戏
—001 如何获取音频资源
—002 音频监听器与音频源
—003 音频管理器与背景音乐
—004 音效 – UI
—005 玩家武器音效
—006 脚步声
—007 如何提升你的音效
—008 音效与距离
—009 汽车音效
—010 带有延迟和淡入淡出效果的声音
—011 音量设置
—012 保存和加载设置
—013 清理工作
20 完结-最终打磨 Unity 3D完全指南:打造俯视角射击游戏
—001 后期处理
—002 改进阴影效果
—003 脚步痕迹
—004 汽车轮胎痕迹
—005 导入与整理视觉效果
—006 汽车爆炸 – 视觉效果、冲击与伤害
—007 角色瞄准改进