本文记录了我在 2022 年 6 月初,十个工作日内, Unity 开发入门的练习过程。
准备工作以下小节,从第二阶段,记录开发要点:
参考视频:【UNITY】13分钟制作出俄罗斯方块!_哔哩哔哩_bilibili
画布竖直
预制体要放在 Resources 文件夹下,代码创建 Prefab 对象
每帧自动移动
键盘移动,禁止连续移动 deltaTime
键盘移动方法2:下落加速
底部禁止移动
随机 初始化形状
判断当前形状
旋转
背景音乐
(以下未实现)形状停留
记录每个小方块位置到地图数组
消去满行
俄罗斯方块 Tetris 运行
贪食蛇 Snake重构目录结构
最终目录结构
增加 GUI 在游戏场景跳转
Canvas - Button 事件
最终 GUI 主界面
参考视频:30分钟使用Unity制作一款简版2d贪吃蛇小游戏——项目总览_哔哩哔哩_bilibili;
How to make Snake in Unity (Complete Tutorial) - YouTube
食物:碰撞
蛇:刚体,碰撞,方向移动,增长
实例化游戏对象,需要覆盖自身
food = GameObject.Instantiate(food);
void OnTriggerEnter2D(Collider2D col)
贪食蛇 Snake 运行
吃豆人 Pacman教程:noobtuts - Unity 2D Pac-Man Tutorial
素材下载:vilbeyli/Pacman: A Pacman clone with original AI made using Unity / C# (github.com)
参考视频:How to make Pacman in Unity (Complete Tutorial) - YouTube
吃豆人:精灵图片切割,动画控制
豆子:碰撞后消失,设置 parent
吃豆人 Pacman 运行(Bug 未修)
乒乓 Pong乒乓 Pong 运行
像素鸟 Flappy Bird准备素材、动画
鸟动(镜头跟随) 或 鸟不动
间隔时间执行 InvokeRepeating
像素鸟 Flappy Bird 运行
下 30 层 NsShaft视频教程:3 ways to do a Ground Check in Unity - YouTube;
【Unity基础教程】入门游戏制作,十分钟搞定涂鸦跳跃2D游戏_哔哩哔哩_bilibili
下 30 层 NsShaft 运行
扫雷 Minesweeper参考代码:2d-techdemos/MouseClickBomb.cs · Unity-Technologies/2d-techdemos (github.com);
2DOyunlar/Board.cs · mrtclgst/2DOyunlar (github.com)
Tilemap
dynamic 类型不支持
扫雷 Minesweeper 运行
金庸群侠传-登录界面 JYStartLogo 素材提取工具:RPGViewer from Van’s House (ysepan.com)
中文字体
菜单相关样式,键盘上下选择
金庸群侠传-登录界面 JYStart 运行
金庸群侠传 场景界面一 JYRoom1准备素材
Isometric 斜角瓦片
结合正常图片
视线遮挡:Transparency Sort Axis Custom 0 1
视频教程:【中文字幕】使用45度角瓷砖地图系统制作2D世界 Isometric Tilemap_哔哩哔哩_bilibili
斜 移动
动画
禁止移动区域
宝箱 NPC
金庸群侠传 场景界面一 JYRoom1 运行
金庸群侠传 战斗界面一 JYBattle1素材
攻击动作
战棋格子 UGrid,参考扫雷
移动
金庸群侠传 战斗界面一 JYBattle1 运行
下一步 NextCopyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved