UAC2015W0325SourceUAC2015W0325章节.pptxVIP

  • 0
  • 0
  • 约小于1千字
  • 约 8页
  • 2017-11-27 发布于广东
  • 举报
第25课 脚本语法基础 —扫雷(界面实现)课程名称 Lesson Title脚本语法基础—扫雷(界面实现)学习者等级 Learner Level 初级模块 Module 脚本语法基础本课时长 Duration 45分钟学习者背景 Learner Background本课程要求学习者有一定的C# 或 JavaScript语言基础。教学目标 Objectives? 实现扫雷游戏中常用菜单主题 Topics 菜单实现扫雷游戏 菜单OnGUI( )函数: 继承MonoDevelop以后,可以重写的事件函数,用来处理界面UI。每帧调用两次。通过if(GUI.button(new Rect(x,y,w,h),“按钮”)) { //按钮执行代码 }方法实现一个按钮。该段代码需放到OnGUI函数中执行。扫雷游戏 菜单图片绘制:首先声明一个图片的变量public Texture myTexture; 图片可以通过监视面板拖拽赋值。通过GUI.drawTexture(new Rect(x,y,w,h), myTextuyre) 方法可以将图片绘制在屏幕上。该段代码需放到OnGUI函数中执行。其中Rect(x,y,w,h)表示一个矩形,x和y表示图片绘制的左上角坐标,w和h分别表示矩形的宽和高。扫雷游戏 菜单鼠标的控制:Input.GetMouseButtonDown(0); 鼠标左键按下的那一帧,返回true;Input.GetMouseButton(0);鼠标左键保持一直按下状态时,每一帧都会返回true;Input.GetMouseButtonUp(0); 鼠标左键抬起的那一帧返回true;0-鼠标左键1-鼠标右键2-鼠标中键扫雷游戏 菜单鼠标的控制:if(Input.GetMouseButtonDown(0)){ //鼠标左键按下的那一帧,获取鼠标在屏幕上的x、y坐标 int x = Input.mousePosition.x; int y = Input.mousePosition.y;}可以判断鼠标所在点的x、y坐标来判断,该点是否在某个图片的矩形范围内,来判断鼠标是否点在某个图片上。

文档评论(0)

1亿VIP精品文档

相关文档