用Unity的UGUI也能制作2D拼图游戏

拼图这种简单游戏,一个人做就可以了,至于关卡什么的,就是换个图片,和切割数量的问题,那么切割的型状,只要是可以拼在一起,不会丢掉部分画面,就没问题。

现在要求有了,就说下设计思路。

用Unity自带的UGUI就可以。

不太了解UI素材方面,却少UI素材,所以,做出来,是下面这种效果的。

面对这种情况,不要说是美工,正常人一看就明白怎么回事。

绿色区域属于背景区域,红色区域,看标题两个字就明白,预设的游戏logo部分,最后三个按钮。

下面的,就不全部例举了。

话说回来,怎么实现。

首先不能用Unity自带的2D切割,要保留原图,因为图片多,打包后会大,尽量都只用一张图片。

解决了切割后,就是拼图的位置

这个都解决了,就大功告成了,就是这么简单。

如有需要,可以提供源代码。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
制作Unity 2D拼图游戏的全过程大致如下: 1. 创建项目并导入资源 在Unity中创建新项目,导入所需的图片资源。 2. 创建场景 在Unity中创建一个新的场景,并将所需的图片资源拖放到场景中。 3. 切割图片 使用Unity中的Sprite Editor工具将图片切割成多个拼图块,确保它们的尺寸相同。 4. 创建拼图块 创建一个空对象,将切割后的拼图块添加为其子对象,为每个拼图块添加一个Box Collider 2D组件,并将其设置为触发器。 5. 创建拼图板 创建一个新的空对象,将其命名为“拼图板”,并将其设置在场景中适当的位置。为拼图板添加一个Box Collider 2D组件,将其设置为触发器。 6. 编写拼图块拖动代码 编写脚本,以便用户可以拖动拼图块。使用OnMouseDrag()方法来检测鼠标拖动事件,并使用transform.position属性来移动拼图块。 7. 编写碰撞检测代码 编写脚本,以便检测当拼图块进入拼图板时的碰撞事件。使用OnTriggerEnter2D()方法来检测碰撞事件,并将拼图块的位置设置为拼图板上的位置。 8. 编写胜利条件检测代码 编写脚本,以便检测当所有拼图块都被正确放置时的胜利条件。使用一个计数器来跟踪正确放置的拼图块数量,并在所有拼图块都被正确放置时发出胜利消息。 以上是Unity 2D拼图游戏的基本流程,具体的代码实现可以根据自己的需求进行编写。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值