位置: 编程技术 - 正文

unity之简单的对话框(unity方法大全)

编辑:rootadmin
今天我们主要学习了svn的用法,并且写了项目的需求分析。 在今天的空余时间,我还抽空看了一下对话框的制作,在一个游戏中,NPC是不可缺少的,在接任务,买装备的时候和NPC对话就必不可少了,下面让我们来制作对话框。 我们要实现的功能是,当鼠标点在NPC身上的时候,对话框出现,然后离开的时候,对话框消失。 主要代码如下://定义NPC对话数据private string[] a={"你好,我是NPC","欢迎来到游戏世界","在年前","这是一个关于NPC对话的简单实现"&#; "南方有一个大恐龙"}; //当前对话索引 private int index = 0; //用于显示对话的GUI Text public GUIText text; void Update() { //从角色位置向NPC发射一条经过鼠标位置的射线 Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); //射线碰撞触发器 RaycastHit Hit; //判断是否击中了NPC if (Physics.Raycast(ray, out hit)) { //如果击中了NPC if (hit.collider.gameObject.tag == "NPC") { //点击鼠标左键或空&#;键 if (Input.GetKeyDown(KeyCode.Space) || Input.GetMouseButtonDown(0)) { //如果索引小于数组的长度。 if (index <a.Length) { //把对话的内容显示出来 text.text = "NPC:" &#; mData[index]; //索引加1; index = index &#; 1; } else { //如果索引的长度大于数组的长度的时候,让它不显示出来, tect.text = ""; //给索引赋个0&#;,然后再次循环 index = 0; } } } } } 上面主要用了数组,索引,射线和碰撞检测的技术 从上面我还学习到了判断是碰撞检测的一个新的方法,即hit.collider.gameobject.tag==" NPC",这样我们就可以不用再写一个Void OnTriggerEnter(Collider other)方法和增加一个标志位 上面的功能是在没有对话框的时候可以实践,在加上对话框的话最后对话框就消失不了,希望有人可以帮我解决这个问题

推荐整理分享unity之简单的对话框(unity方法大全),希望有所帮助,仅作参考,欢迎阅读内容。

unity之简单的对话框(unity方法大全)

文章相关热门搜索词:unity里面怎么对齐模型,unity游戏对象,unity游戏对象,unity操作详解,unity操作详解,unity操作详解,unity或者,unity操作详解,内容如对您有帮助,希望把文章链接给更多的朋友!

Unity UI系统--基础布局 a在本节,我们将要学习怎么对一个UI元素相对于canvas或其它元素布局,如果你想自己边看边练习,你可以现在创建一个Unity工程,并创建一个Image元素(菜

Unity UI系统–可视化组件 VisualComponents新的UI系统分为可视化组件和交互性组件两大类,分别对应新的components和gameobjects,下面先看一下可视化组件TextText组件支持文本,字体,字

Unity UI系统–可交互组件 InteractionComponents本节将介绍UI系统的可交互性组件,可以响应鼠标,触摸和键盘或其它控制器的操作SelectableBaseClass所有的可交互组件都有一个共同的基

标签: unity方法大全

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

上一篇:unity学习之小游戏(unity简单小游戏案例)

下一篇:Unity UI系统--基础布局(unity基础教程)

  • 什么是抄报税证明
  • 增值税额的计算公式写销售额除以1.13*0.13对吗
  • 税务会计账务处理
  • 增值税开票内容货物及应税劳务服务名称都有哪些
  • 企业是否可以查员工亲属关系
  • 已经认证不能抵扣怎么办
  • 发出商品是用进货吗
  • 企业所得税汇算清缴退税怎么做账
  • 资产类期末借方余额怎么算
  • 资本回收系数等于什么系数与利率之和
  • 如果公司没有报税
  • 差旅费补助计入什么科目
  • 独资企业个人所得税汇算清缴
  • 减免附加税还要计提吗
  • 金税盘点了没反应
  • 做季报和月报增发的区别
  • 视同销售收入是否缴纳企业所得税?
  • 12月计提税金
  • 欠发工资如何赔偿
  • 个税在发工资的时候直接扣下来吗
  • 库存商品淘汰报告模板
  • 预收账款可计入
  • 端游上古世纪
  • 电脑系统权限管理在哪里
  • 超市赠送消费券怎么用
  • 电商平台第三方服务
  • ConquerCam.exe进程的详细介绍 ConquerCam进程信息介绍
  • 若依框架前后端一体化设计管理系统
  • 支付报刊杂志费
  • 退休费用会计分录
  • 政府基金如何开立账户
  • php反射使用场景
  • 为什么说网络安全靠人民
  • php不执行
  • php date()
  • 分公司申请独立账户流程
  • 微信转账和支付宝转账的区别
  • 开收据可以列收入吗
  • 银行转账回执单掉了
  • 产品维修费的会计怎么做
  • 公司缴纳社保如何做账
  • 固定资产清理是什么科目
  • 小型微利企业可以享受研发费加计扣除吗
  • 预缴分包抵扣,所有分包都可以抵扣吗
  • 送货单收据怎么写
  • sqlserver并发怎么处理
  • 小企业会计准则适用于哪些企业
  • 待抵扣进项税在贷方怎么冲掉
  • 商贸公司用什么软件好
  • 公司土地被征收怎么办
  • 还银行贷款如何计算利息
  • 应交税金—应交增值税(进项税额)
  • 涉外收入申报单怎么填
  • 如果非货币性资产会怎样
  • 注册公司可以代办吗法人需要到场吗?
  • 生产成本是费用要素吗
  • mysql修改后立即查询
  • mysql 源码 下载
  • solaris netstat
  • ie11安装方法
  • enterasys
  • 如何显示文件后缀win10
  • mac阻止itunes自动弹出
  • win10 outlook邮箱设置教程
  • windows7没有桌面图标
  • 创建react native项目
  • js咋用
  • 批处理 /b
  • 地形图高程点坐标高程提取
  • 实现原生的ajax
  • node:js
  • 在html中写入javascript
  • html微信
  • jquery prototype
  • python中序列
  • javascript怎么定义二维数组
  • 新吉高铁开工典礼
  • 从事农业种植是什么职业
  • 河南机构改革人员名单
  • 漳州市医保缴费标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设