位置: 编程技术 - 正文

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中播放视频)

  • 旅游住宿有什么问题
  • 分期收款方式确认销售收入
  • 酒店物料消耗包括哪些
  • 汇算清缴报告和审计报告有什么区别
  • 预销售符合退款条件的商品记什么分录
  • 固定资产造成的损失可以税前扣除吗
  • 国有企业业务招待费管理办法
  • 应交税费待抵扣进项税额
  • 一次性奖金可以分2次发吗
  • 增值税普通发票怎么开
  • 小规模纳税人税费怎么算
  • 同一控制下的企业合并的会计核算方法
  • 房产企业开发产品出租
  • 发票和实际业务发生时间不一致
  • 合并往来分录
  • 承兑跨省是不是不能用
  • 补发工资如何缴纳工人所得税的法条
  • 差旅费报销单填写模板
  • 集资建房减免那些配套资金
  • 增加采购发票的方法
  • 修叉车这个工作怎么样
  • 交强险保单被保险人写谁都行?
  • 采购材料的运费怎么做分录
  • linux 数字
  • 扣缴义务人申报和综合所得年度自行申报
  • 事业单位工作人员暂行处分办法
  • 电脑legacy是什么意思
  • 圣伊利亚斯山
  • 无形资产的摊销计入什么科目
  • 委托银行收款属于什么科目
  • bios中英文对照表图新版
  • php和javaweb
  • 租赁经营账务处理办法
  • 工会捐款计入什么科目
  • 变电所的相关费用是什么
  • php ioc
  • php获取当前网址
  • php文件夹在哪
  • touch命令创建多个文件
  • 交通银行手机银行网页版
  • js基本数据类型和复杂数据类型的区别
  • 公司提现金用途
  • 微擎框架开发小程序
  • 工会经费,残保金,会计分录
  • 长期应收款如何核算
  • 税控系统维护费普通发票可以全额抵扣吗
  • 预付账款的适用范围
  • 织梦如何做提取卡密
  • 两个公司的钱转来转去
  • 开增值税专用发票的好处
  • 成本和入账价值
  • 基建并账时用交付使用资产对冲基建拨款
  • 小规模纳税人应交税费的二级科目
  • 消费税会计处理的设置
  • 转入企业银行存款利息分录
  • mysql内存占用一直增高不释放
  • sqlserver批量删除数据
  • 联想笔记本在bios关闭触摸板
  • win8装机软件
  • Ubuntu 16.04 LTS正式发布,看看有哪些更新
  • sysscjh.exe是什么文件
  • android7应用程序开发教程
  • 关闭xp不需要的服务
  • win10edge浏览器怎么设置兼容模式
  • shell脚本运行linux命令
  • opengl自学
  • react区别
  • 浅析Javascript ES6中的原生Promise
  • nginx1.16安装
  • angular重新渲染组件
  • js表单事件有哪些
  • jquery选择器总结
  • unity脚本api
  • 开发笔记本哪个比较好一点
  • 江苏省国税务局严三国
  • 百分之13的税率怎么算如何算百分之13的税率
  • 邮政清关费用怎么算
  • 怎么登陆国税网
  • 四川社保每年几月份交费
  • 代理记账公司成本怎样结转的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设