位置: 编程技术 - 正文

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
  • 高危行业企业安全费用提取
  • 售后回购的增值税税率
  • 一般纳税人每个月几号报税
  • 小规模纳税人销售已使用固定资产
  • 其他应收怎么调增值税
  • 简易征收如何入账
  • 预付账款冲减费用
  • 工程用油计入什么科目
  • 审工资的流程
  • 购入债券计入什么科目
  • 税务小规模定律是什么意思
  • 发票申领需要什么资料
  • 按季度计提利息
  • 房地产企业什么时候交企业所得税
  • 酒店预收款是什么意思
  • 主营业务收入会计英语
  • 外籍人员取得数月奖金怎么交税
  • 装饰公司收到客户工程款做分录
  • 货币资金包括哪些
  • 退休人员返聘工资怎么发放
  • 如何在Win11上查看所有用户帐户
  • php 时间差
  • service5.exe - service5是什么进程 有什么用
  • 土地使用税怎么交税
  • ISBMgr.exe - ISBMgr是什么进程 有什么作用
  • 小狐狸k
  • 华盛顿州帕卢斯心雕塑
  • 港口机场铁路
  • 后端怎么把图片传给前端的
  • 信用减值损失在借方是增加还是减少
  • 医疗知识科普图片
  • 行政单位捐赠会计分录怎么做的
  • 企业所得税的调增调减怎么理解
  • 餐饮小微企业优惠政策2021
  • 短期借款利息有可能资本化处理,也可能费用化处理
  • 多收了钱怎么记账
  • phpcms程序
  • php 缓存
  • 小规模印花税可以按次申报吗
  • 小微企业增值税优惠政策最新2023
  • mysql如何做优化
  • 以非现金偿还债务的情形
  • 销售补偿法
  • 土地承包经营权上的房屋
  • 分公司分摊比例
  • 年度所得税未在第一季度所得税申报前汇算清缴
  • 无发票的费用怎么处理
  • 没有报关单可以出口吗
  • 医药进销存管理系统
  • 进项发票超过期限不认证怎么办
  • 原材料可以不设明细吗?
  • 公司收到美元怎么交税啊
  • 经营性应付项目减少对经营活动现金
  • 会计一般用什么软件
  • windows7如何设置
  • windows7壁纸怎么恢复
  • debian安装配置清华源
  • ubuntu 18.04怎么用
  • centos 操作日志
  • Metaio in Unity3d 教程--- 一. 搭建环境,运行官方案例
  • shell命令大全shell脚本编程100例
  • javascript自动化
  • javascript教程完整版
  • js 编程
  • javascript面向对象编程指南
  • cocos2d-x安装
  • 电子税务局申报表在哪里查询
  • 江苏 国税
  • 税务ukey登录界面
  • 预缴增值税是否要预缴城建税及附加
  • 税务筹划前景
  • 重庆房产税每年都交还是交一次
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设