作为刚开始接触Unity的新手,可以通过制作一个简易的五子棋来逐渐熟悉Unity的功能及运作,下面是对制作过程的详细介绍。
游戏游玩视频:Unity中实现五子棋的演示_哔哩哔哩_bilibili
游戏源代码:WuyqSYSU/UnityChess
Unity部分:
在Unity的Project中的Assets文件夹下右击新建一个C# Script,双击后会自动跳转到VsCode中进行代码的编写,前提是先下载安装好VsCode,在VsCode中配置C#很容易,可以参考博客:VSCode配置C#运行环境教程_vscode安装c#插件-CSDN博客
代码部分在下文会详细介绍。
在完成了代码部分后,回到Unity的SampleScene中右击Create Empty创建一个空对象,创建完之后给该对象添加属性,把编写完的代码添加作为属性添加进去即可。
代码部分:
五子棋的代码部分并不困难,只需要建立一个二维数组记录棋盘上的棋子落地以及判断胜负即可。
判断胜负:遍历棋盘的每一个子,分别从左上、左下、右上、右下、横和竖六个方向判断是否胜出即可。
落子:判断该位置是否为空,如果为空则创建一个新的按钮并落入相应的子。
轮流落子:
到这里所有工作就完成了,只要在Unity点击运行即可。但是这里还有很广阔的空间可以丰富这个五子棋,这里完成的比较简陋,有兴趣的可以自己把这个五子棋变得更加丰富哦!