新建按钮和对应代码
右键Canvas,新建一个button
修改button的属性,改为30*30大小,并删除Text组件
在Scripts文件夹中右键新建一个C# Scripts,命名为MinesweeperButton,双击打开
.
编辑MinesweeperButton.cs如下:
int row; //button所在行
int col; //button所在列
public void SetRow(int _row)
{
row = _row;
}
public void SetCol(int _col)
{
col = _col;
}
public int GetRow()
{
return row;
}
public int GetCol()
{
return col;
}
选中Button,点击Add Component,搜索MinesweeperButton添加
再用同样的方法添加EventTrigger
把按钮变成prefab
把Button重命名为MinesweeperButton,拖进Prefabs文件夹中保存为prefab,然后在Hierarchy中把它删掉
创建游戏中央控制器和对应代码
新建Empty命名为GameLogic,并新建Script命名为GameLogic.cs
在GameLogic点击Add Component,添加GameLogic
打开GameLogic.cs,添加如下内容:
public MinesweeperButton buttonPrefab;
int maxRow = 9;
int maxCol = 9;
int maxBomb = 10;
// Start is called before the first frame update
void Start()
{
InitMines(maxRow, maxCol);
}
public void SetMaxRow(int _row)
{
maxRow = _row;
}
public void SetMaxCol(int _col)
{
maxCol = _col;
}
void InitMines(int _maxRow, int _maxCol)
{
}
public void ClickMine(int _row, int _col)
{
}
为unity设定默认代码编辑器
过程中发现unity的默认代码编辑器不是vscode,参考这篇教程的方法设置了一下。记录如下:
安装完成后,打开 VSCode,并按下
Ctrl + Shift + X
打开扩展面板。在搜索框中输入 C#,然后选择 C# for Visual Studio Code 扩展并点击安装。安装完成后,我们需要将 VSCode 设置为 Unity 的默认编辑器。打开 Unity,点击 Edit 菜单,选择
Preferences,然后选择 External Tools。在 External Script Editor 下拉菜单中选择
Browse,然后找到 VSCode 的安装路径并选择可执行文件。