位置: 编程技术 - 正文

unity学习之鼠标事件(unity用鼠标控制物体移动)

编辑:rootadmin

推荐整理分享unity学习之鼠标事件(unity用鼠标控制物体移动),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity 鼠标位置,unity鼠标点击,unity 鼠标位置,unity 鼠标,unity 鼠标,unity鼠标点击,unity鼠标控制视角代码,unity鼠标控制物体移动,内容如对您有帮助,希望把文章链接给更多的朋友!

unity学习之鼠标事件(unity用鼠标控制物体移动)

unity学习,希望我的博客能给喜欢unity的朋友带来帮助

今天完成了游戏的第一个关卡,觉得和别的组不同之处之一就是按钮的不同,登录注册等按钮我没用GUI的Button来做,而是用GUITexture来做,做出来的效果就是当鼠标没在按钮上时是一个状态,当鼠标移动到按钮上是又是另一个状态,当鼠标点击按钮时,又会变另一状态,这不是特效,其实是定义了一组照片和用鼠标事件来做的。下面就让我们来看看鼠标事件和鼠标事件的应用吧。鼠标事件: 鼠标事件,都是当鼠标和gui或者碰撞体(Collider)交互时候触发。需要说明的是drag其实就是鼠标down后up之前持续每帧都会发送此消息。 OnMouseDown:当鼠标上的按钮被按下时触发的事件; OnMouseDrag:当用户鼠标拖拽GUI元素或碰撞体时调用; OnMouseEnter:当鼠标进入物体范围时被调用; OnMouseExit:当鼠标退出时被调用; OnMouseOver:当鼠标移动到某对象的上方时触发的事件; OnMouseUp:当鼠标按键被松开时触发的事件。 鼠标事件的应用,代码如下:using UnityEngine;using System.Collections;public class GUI_Login_Button : MonoBehaviour { //声明定义GUITexture GUITexture guitexture; //声明一组图片数组 public Texture[] login_Button_Texture; //声明两个标志位flag和flag2 bool flag; bool flag2; //初始化,获取GUITexture void Start () { guitexture=GetComponent<GUITexture>(); } //当鼠标进入物体范围时被调用 void OnMouseEnter() { //图片变换 guitexture.texture=login_Button_Texture[1]; } //当鼠标放到图片上方时触发事件 void OnMouseOver() { //当标志位为真时 if(flag) { //图片变换 guitexture.texture = login_Button_Texture[2]; //if嵌套 //因为登陆界面的按钮连接着数据库,所以要判断输入的内容在数据库中不为空 //if括号内的内容是调用的Users类里面的Login方法 if (new Users().Login(Login.str, Login.str1).Name != null) { //跳转到ProgressBar工程 Application.LoadLevel("ProgressBar"); } //否则,当name为空时,flag2为ture,执行下面的触发器 else { flag2 = true; } //if嵌套完成 } else { //否则,图片变换 guitexture.texture=login_Button_Texture[1]; } } void OnGUI() { if (flag) { //标志位判断 //设置字体的颜色和创建Label,放置校验 GUI.color = Color.red; GUI.Label(new Rect(, , , ), "密码或账号错误,请重新输入!"); } } //当鼠标退出时被调用 void OnMouseExit() { guitexture.texture=login_Button_Texture[0]; } //当鼠标上的按钮被按下时触发的事件 void OnMouseDown() { flag = true; } //当鼠标按键被松开时触发的事件,当鼠标松开时,跳转界面 void OnMouseUp() { flag = false; }} 这样就完成了按钮变换的效果,朋友们有兴趣的可以试试哦。 更多精彩请关注:

unity播放视屏(pc/android/ios) 最近需要做unity在移动端播放视频的功能,在此总结一下:unity播放游戏视频的方式有两种:具体怎么实现的momo雨松总结的算是比较到位的,这里就引用

unity学习之标签 unity学习,希望我的博客能给喜欢unity的朋友带来帮助今天我们需要完善项目,我就做了人物头顶顶名称,怪物头顶顶名称和血条,我们就暂时俗称它为

AssetBundle------ 资源打包和依赖资源打包 前段时间做了一个项目,刚好使用到了AssetBundle资源打包的东西,于是花了点时间研究了一下AssetBundle.AssetBundle打包我用NGUI插件加载了一张图片,并且把

标签: unity用鼠标控制物体移动

本文链接地址:https://www.jiuchutong.com/biancheng/377281.html 转载请保留说明!

上一篇:Unity3D公路绘制、自定义树的创建和Transform(unity公路制作)

下一篇:unity播放视屏(pc/android/ios)(unity中播放视频)

  • 上交个人所得税分录
  • 征收率 税率 区别
  • 税务行政诉讼名词解释
  • 小汽车折旧年限的最新规定2023
  • 政府会计制度等式
  • 申报所得税季初资产总额怎么填?
  • 退税流程怎么操作APP
  • 开办期间的财务会计制度
  • 预缴土地增值税的会计处理
  • 多缴的企业所得税办理退税怎么处理
  • 收到保险公司返还的保险费
  • 个体户要交国税和地税吗
  • 个人经营所得核定征收超过多少要交税
  • 2018年老项目应该如何交税?
  • 小规模企业跨季报税流程
  • 营改增工程计价规则
  • 开普票可以抵扣进项票
  • 小规模季报利润表本月金额和本年累计金额
  • 利润分配的途径
  • 农产品增值税核定扣除管理建议
  • 初始投资成本与可辨认净资产公允价值
  • 报销差旅费如何报税
  • 年初未分配利润计算公式
  • 代理报关的报关单发货人
  • 物业专项维修资金可以退还吗
  • 个税的适用税率有哪些
  • 劳务费和服务费税率一样吗
  • php中mysqli怎么连接数据库
  • vue大屏组件库
  • ntkrpamp.exe
  • 特立尼达和多巴哥
  • 进口增值税的账务处理
  • Laravel中七个非常有用但很少人知道的Carbon方法
  • 克鲁格国家公园大雄狮视频大全
  • 企业开办期间的税费
  • reactjs路由跳转
  • php mysql_list_dbs()函数用法示例
  • 其他综合收益需要写二级科目吗
  • php+ mysql教程
  • 微信小程序详细教程
  • span标签中的字符串怎么获取
  • transformerss
  • 会计分录结转进项怎么算
  • 付了两次运费发了一个包裹
  • 退诉讼费计入什么科目
  • 帝国cms适合个人用吗
  • 商业承兑汇票贴现什么意思
  • sql数据库聚集索引和非聚集索引的区别是什么?
  • 贷款用途不符合规定有啥危害
  • 开户套餐费是什么意思
  • 建筑施工企业会计第三版单旭课后题答案
  • 纳税期限与缴库期限不符
  • 股东借款转实缴资本
  • 大金额维修费用怎么入账
  • 甲方代交水电费合法吗
  • 留抵的进项税可以用多少年
  • 总账会计的岗位目的
  • mysql中的ifnull函数
  • windows xp/2000/2003系统自动登陆设置方法无需输入密码
  • win10高分辨率
  • linux系统怎么更改语言
  • win7系统打印机共享给win10
  • linux服务器安全防护方案
  • win10系统开机自动还原
  • win10正式版和专业版的区别
  • linux ftp创建文件夹命令
  • 跨域请求的三种方法
  • 项目部不足和改进
  • 基于专业性的家校双向互动,需要家长的学校教育参与
  • 基于javascript的毕业设计选题
  • recyclerview和scrollview
  • javascript中var的作用
  • python按行写入txt
  • js验证正则表达式
  • javascript消息对话框
  • jquery的插件
  • 增值税消费税申报比对不符怎么办
  • 广西电子税务局登陆入口
  • 进口设备应缴纳的关税
  • 中介服务行业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设