[unity2D] 迷你拼图

使用Unity2D制作迷你拼图游戏教程
本文档详细介绍了如何使用Unity2D开发一款拼图游戏,包括建立工程、保存场景、导入资源、分割图片、初始化碎片位置、设置结束位置以及实现点击图片响应的完整步骤。通过这个教程,读者将能够理解2D拼图游戏的基本实现原理和方法。

(第一次写真正的技术博客,想把自己做过的,觉得有用的或有趣的东西记下,并分享给大家)


游戏介绍+分析:


素材:很多零碎的碎片+一个完整的背景。(如下图)

                  

        (ps: 其中图片来自《unity设计与实现》第二章的拼图游戏的图片,原书是在unity3D中进行制作,运用了透视变换法,有一定的难度。而我在这里,用unity建立一个2D的工程,使迷你拼图游戏更好实现,也更好理解。我借用书中的教材,把它的.tga图片稍微修改下,转成 .PNG的图片格式,做学习用。)

玩法:点击一个碎片,然后把其拖到相应的位置而“放下”。(拖到准确位置附近时,松手自己识别到准确位置)

难点

  • 碎片的初始位置应该随机,不然每次打开一样,完全没有趣味;
  • 点击拖动
  • 在准确位置的附近松开就可以”拼“到相应的位置



游戏实现步骤:


1、建立工程:

       新建立一个新工程,放到自己想放的地方(地址必须全为英文,不然有时运行会出错),选择为2D。

             


2、保存场景+导入资源

      打开一个 ”scene“,点击 File -> Save Scene,保存场景。

      在 Project 中的 Assets ,创建两个文件夹 ”Script“ 和 ”Sprite“ ,分别用来存放编写的脚本程序和图片(也就是2 D 中所说的精灵)。并把前面准备的两张图片 ”owl_back“ 和 ”owel_puzzle“ ,拖到 ”Sprite“ 中,为使用做准备。

               

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值