位置: 编程技术 - 正文

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

  • 逆回购会不会亏本金
  • 代扣代缴个人所得税如何做账
  • 源泉扣税什么意思
  • 增值税征税范围及税率
  • 个人所得税是什么费用
  • 小规模经营租赁开票税率
  • 出口货物备案单证目录在哪里
  • 本年已交税费怎么算
  • 小规模纳税人普票和专票怎么交税
  • 公司期货收入怎么交税
  • 管理费0.5%每年
  • 小微企业所得税优惠政策最新2022
  • 劳务报酬所得怎么扣税
  • 摊销制造费用如何结转做会计分录呢?
  • 一台设备分期开票数量
  • 当留底税额大于退税额会计分录怎么写?
  • 出口转内销补交关税
  • 代订机票款发票可以作为机票报销差旅吗
  • 租给公司仓库要发票怎么办
  • 开办费要如何扣款
  • 小规模企业房产税怎么算
  • 人力资源外包服务收费标准
  • 收到的税收返还包括
  • 无偿获得固定资产的会计处理
  • 营业收入包括的项目有
  • 外经证作废流程
  • 本年利润在借方表示什么意思
  • 土地使用税计税依据及计算方式
  • 现金支付奖金
  • 当月开发票收到货款会计应该以什么为做账凭证?
  • 增值税应税劳务的纳税人是什么意思
  • 企业三大期间费用是什么
  • 旅游公司广告费支出扣除标准
  • 事业单位收到租金收入
  • macbookpro桌面整理
  • s24evmon.exe - s24evmon是什么进程 有什么用
  • info.exe
  • 外购固定资产入账
  • 酒店需要的原材料和包装费有哪些
  • vue中下载文件
  • 实名办税人员承担什么责任
  • 注意力机制工作原理
  • 年底所得税怎么算
  • 自产自销农产品免税备案取消
  • 收到发票现金支付
  • sqlite3 top的查询及limit语法介绍
  • 成本核算的意义是什么
  • mustn't be allowed
  • 分红是怎么分的?
  • 权益法转其他权益工具
  • 以无形资产换入固定资产发生的净损益
  • 无法支付的应付账款摘要怎么写
  • 外出经营预交企业所得税税率
  • 商业汇票怎么算到期日
  • 总公司与分公司账务处理
  • 增值税普通发票几个点
  • 公司改名后发票怎么开
  • 劳务分包企业收入怎么算
  • 滞留专票会有什么风险
  • 银行承兑汇票怎么做账
  • 内账会计工作职责和工作流程
  • mysql5.7安装版下载
  • xp系统怎样打开隐藏文件
  • 笔记本电脑自动断开
  • win8系统如何关闭杀毒系统
  • xp清理系统的命令
  • win8桌面在哪
  • Win10 Build 10586.494稳定版更新修复内容以及KB3172985补丁下载地址
  • 联想win7笔记本怎么进入bios
  • win7系统自动注销重启
  • cocos lua js
  • django实现登录注册功能
  • unityz
  • nodejs ddd
  • nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
  • python中将
  • 获取控件的值
  • linux shell 输出到文件
  • 通过制作日晷我们可以探索发现一天之中
  • 竣工交付的资产有哪几种
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设