位置: 编程技术 - 正文

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基础教程)

  • 季度费用支出怎么做
  • 银行代发工资必须交社保吗
  • 暂估的应付账款无法开具发票在金蝶云星空怎么操作
  • 坏账核销计入营业利润吗
  • 灾区捐款会计分录
  • 公司补缴社保协议书
  • 母公司对子公司的债务承担连带责任
  • 并购产生的商誉怎么冲减
  • 公司购车按揭利息可以开票吗
  • 营业外支出计入
  • 享受所得税减免优惠的生产性外商投资企业包括
  • 固定资产报废做账
  • 汇兑还款会计分录
  • 开增值税票需要对方什么资料
  • 财政拨款申请格式怎么写
  • 农产品收购发票怎么做账
  • 购入商品款项尚未入库
  • 静默安装命令
  • PHP:preg_replace_callback()的用法_PCRE正则函数
  • 劳动合同到期补偿金怎么算
  • 一般纳税人辅导期最新规定
  • 应付股利在资产负债表哪个科目
  • wordpress开发app
  • 圣托里尼岛具体位置
  • 银行承兑汇票背书什么意思
  • 多申报缴纳的企业年金
  • ElementUI中<el-form>标签中 ref、:model、:rules 的作用
  • 小规模纳税人免增值税的账务处理
  • 计提本月财务费用会计分录
  • JavaScript基础_1
  • 物流公司主营业务怎么写
  • 房屋维修费属于什么税收分类编码
  • python 脚本编写
  • 织梦cms怎么样
  • 当月纳税申报期是什么意思
  • 金蝶迷你版怎么打印明细账
  • sql server操作教程
  • mysql查询语句慢怎么优化
  • 未达起征点的增值税会计处理
  • 发行股票支付给证券商的费用计入哪
  • 企业零申报怎么办
  • 如何查询工商局每天入驻情况
  • 资本公积形成的原因有哪些
  • 递延所得税负债大白话解释
  • 地下车库的成本包括哪些
  • 对公收费明细入账是手续费吗
  • 合同终止已开发怎么办
  • 家电销售范围包括哪些
  • 网上银行回单可以做账吗
  • 收到个人所得税手续费返还如何做账
  • 进项税销项税增值税的区别
  • 应付账款借方余额在资产负债表中怎么列示
  • 欠别人钱是否可以起诉
  • 退回备用金在现金怎么办
  • 企业购买黄金如何入账
  • 财务会计是学什么课程
  • mysql压缩包安装教程5.7.32
  • windows自带截图保存在哪里
  • windows2003服务
  • centos占用内存高
  • freebsd版本选择
  • win10系统更新后
  • 标记不能
  • window10 弹窗广告
  • linux zen3
  • unity 移动应用开发
  • codeblocks视频教程
  • Extjs4 GridPanel的主要配置参数详细介绍
  • node.js开发指南
  • css中文手册
  • node .js
  • unity3dwasd移动
  • html、css和jquery相结合实现简单的进度条效果实例代码
  • js 右键
  • 请不要重复犯我在学习Python和Linux系统上的错误
  • unity导出资源包
  • 税务编号是什么 个人
  • 企业收取承包费如何缴纳增值税
  • 会计开票要填哪些信息
  • 建安服务税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设