Unity3D游戏一:IMGUI井字棋 要求 游戏内容: 井字棋 技术限制: 仅允许使用 IMGUI 构建 UI 作业目的: 了解 OnGUI() 事件,提升 debug 能力 提升阅读 API 文档能力 实现 完整代码传送门->? 视屏演示传送门->? 首先使用IMGUI搭建出游戏界面 OnGUI()函数,与Update()一样,只要脚本启用,每一帧都会被调用。 GUI.Box()制作背景盒 GUI.Label()创建文本框,仅用于显示信息,不能交互。 GUI.Button()创建按钮 if (GUI.Button(new Rect(400, 200, 140, 50), "reset")) { //do } GUI.Button函数的返回值是0或1,0表示这个按钮没有被点击,1表示被点击,所以这句话的意思是创建按钮并判断该按钮是否被点击。 游戏逻辑<