从0到1做一个“字母拼词”Unity小游戏(含源码/GIF)- 单词字母打乱及字母拼词填空逻辑

目录
前言
字母拼词填空UI搭建
创建字母拼词的填空格子和字母
字母
填空格子
生成打乱单词的字母以及填空逻辑
最终效果
前言
从零开始,用 Unity 打造一个“字母拼词”小游戏!本系列将带你一步步完成从界面布局、逻辑实现到动画优化与发布的全过程。无需复杂算法,新手也能轻松上手,最终做出一款可玩又有趣的文字益智游戏。
字母拼词填空UI搭建
在Canvas下面新建一个Background背景,然后新建一个游戏物体名为WordsMatchUI,用来放字母填空的容器WordLettersSlots和生成字母的容器WordLetters。与Canvas平级的节点创建一个GameManager用来控制游戏逻辑。

将Background的锚点设置一下,设置成全屏的 Stretch。

添加一个背景的图片如下所示。

设置WordsMatchUI的锚点为Stretch模式,并添加一个Vertical Layout的组件用来做自动排列。将元素的间隔Spacing设置为200,并设置Child Alignment为Middle Center。并选择Control Child Size来控制子物体的尺寸。

为WordLettersSlots游戏物体添加一个Grid Layout Group组件,设置Cell Size为128*128,间隔Spacing X为30,并且Child Alignment为Middle Center居中,设置Constraint为Fixed Row Count固定用1行进行束缚。

再设置WordLetters游戏物体,同样添加一个Grid Layout Group组件,设置Cell Size为128*128,间隔Spacing X为35,并且Child Alignment为Middle Center居中,设置Constraint为Fixed Row Count固定用1行进行束缚。

