
安装 Unity HUB 下载 Unity2021.x
Unity 编辑器布局介绍
素材获得及导入
调整素材参数
使用 Tile Palette 绘制场景
教程答疑QQ群:390078926
入群验证码:2021可视化编程
群内仅限讨论 Unity 可视化编程内容,如果教程没有疑问可以不用加入。
安装使用 2D Tilemap Extra 工具
创建 Rule Tile 规则瓦片
添加地面碰撞体组建了解设置
添加多个 Tilemap 绘制不同的素材
调整 Sorting Layer 实现遮挡关系
创建 Player 添加基本的组件
添加 Script Machine 编写可视化脚本
实现移动的方法
实现翻转的方法
实现基本的跳跃
创建 GroundCheck 地面检测点用 Trigger 方式判断地面
解决无限跳
创建帧动画 idle run jump fall
设置动画控制器 动画状态机的切换条件
创建单独的 Script Machine 控制动画的切换
安装 Cinemachine 插件
创建跟随相机
设置 Main Camera 为 Perspective 透视模式
将场景物体分层调节坐标 Z 值达到视觉差的效果
创建 DeadLine 添加碰撞器
使用 Custom Event 方式联动执行 Player 死亡
创建 State Machine 管理 Player 所有状态
创建 player_dead 死亡动画连接到 any state 上
Visual Scripting 添加引用集方法
停止摄像机跟随 并 重新加载当前场景
创建第一个敌人添加基本组件
创建 KillPlayer 实现碰撞触发 Player 死亡
碰撞方向 normal 的用法
敌人死亡的统一动画设置
Animation Event 的用法
自身运动和翻转的 Movement 设置为 Super Unit
创建 State 切换 A & B 两点的移动
根据第一个敌人的方式制作老鹰的全部内容
注意不要忘记标签,Sorting Layer 等细节设置
设置动画及动画切换条件
地面状态检测
完成全部状态机切换
视频中没有讲解 Point A 和 Point B 切换的条件,因为讲解内容重复。请根据之前的敌人自己来制作
添加爬行动画设置切换条件
调整碰撞体缩小一半作为爬行状态碰撞体
实现能爬行通过通道
Physics2D Box Cast 的用法
更多详细内容请参考代码手册
Tilemap 单独绘制梯子
添加 FrontCheck 检测碰撞梯子
通过梯子的顶部触碰判断设置 onLadder 状态
通过 Player 脚下向上发射射线判断 inLadder 状态
三种进入梯子的情况切换
实现梯子中移动和脱离的逻辑
创建爬梯子动画
创建樱桃和宝石
创建共用的流程实现碰撞消失添加分数
动画关键帧最后调用事件方法执行命令
创建 Saved Variable 记录总分
UI 创建 Text 展示分数
创建 Button 按钮及暂停的 Panel
实现点按 Button 或者键盘 ESC 启动或关闭窗口
Time 时间节点实现暂停面板暂停游戏状态
重新开始当前关卡游戏
使用 TextMesh Pro 创建游戏标题
UI 中使用 Layout Group 组件实现 UI 规划
按钮功能的实现对应重置已经存储的进度
保存 Player 坐标并实现加载进度
Cinemachine 设置摄像机移动边界
创建流程保留进门前坐标并实现出门后回到保存坐标位置
创建 Tips UI 面板显示信息
实现 Pause Panel 中 Menu 按钮的功能并保存坐标
利用之前制作的 ShowInfo 模块实现提示牌功能显示
添加单独的 Tilemap 实现单项平台功能
打包生成游戏
本套课程将学习使用 Unity2021.x 全新的可视化编程 Visual Scripting 来开发游戏。
如果你没有编程基础,可视化帮助你跳过编程,快速上手开发游戏;即便你已经会使用 C# 代码方式制作游戏,也可以从这个可视化教程中学习到很多思路和逻辑方法;
如果你对代码和逻辑有深刻了解,你可以在可视化编程和代码之间灵活切换,通过可视化,让概念和想法在团队成员之间传递;在需要时封装复杂的逻辑,创建节点,方便设计师、艺术家等非程序出身的小伙伴调用你的代码。
可视化的官方解决方案能帮助你培养代码逻辑,并且熟练掌握后可以根据自己的需要开发自己的超级节点,可以通过代码来生成特殊节点(不包含在课程中)
本課程也為幫助無法在其他平台購買課程的海外朋友可以學習同樣的內容而設置。
教程内容包括:
基本安装和编辑器使用
2D游戏常用工具
物理组件和动画组件
可视化逻辑思路
节点调用技巧
摄像机跟随
场景加载跳转
数据保存:坐标,场景,分数
敌人AI设计:基本巡逻
学习完这套教程,我相信你也会跟我一样喜欢上可视化编程的直观和便利!还在等什么快来加入吧!