位置: 编程技术 - 正文

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

  • 自己的医院
  • 工商年报中的资金数额怎么填
  • 支付职工医疗保险怎么查
  • 跨月冲红的发票怎么做会计分录
  • 出租固定资产的折旧额是什么意思
  • 酒店购买的空调折旧计入管理费用吗
  • 季报利润总额是填本季度金额还是本年累计数
  • 非盈利组织是什么
  • 什么是增值税差额征税政策
  • 公司向税务局缴纳环保税
  • 机关和事业单位哪个好
  • 企业销售货物的税率是多少
  • 年终奖金怎么发放
  • 劳务发票属地原则
  • 增值税的税负率就是用应缴纳的增值税总额
  • 其他劳务包括什么内容?
  • 软件企业的税收优惠政策
  • 费用转入本年利润的哪一方
  • win11资源管理器卡死
  • 个人独资企业怎么取钱
  • 电脑自动更新系统怎么关闭
  • 打开文件夹变成黑底
  • 费用发票可以抵扣吗
  • win11如何设置安装位置
  • 劳务费支出会计处理
  • PHP:session_encode()的用法_Session函数
  • 银行收取对公账户服务费有什么用
  • hpc程序
  • ts与vue3.0
  • 应对怯场的方法
  • php array_chunk
  • 土建基础是什么意思
  • 本期收入及免税收入
  • 小规模纳税人年收入超过500万必须转为一般纳税人吗
  • 给员工期权和给股票的区别
  • 帝国cms使用手册
  • 购买农产品取得增值税普通发票可以抵扣吗
  • 做账计提是什么意思
  • css的transition滑动效果
  • 汽车4s店,厂家返修
  • python如何反编译
  • 车辆购置税收优惠
  • sql server 2005 sp4
  • 企业微信开通微信支付
  • 开红字发票需要做收回原发票吗?
  • 减免税需要纳税申报吗
  • 去年的分红奖金是多少
  • 企业促销如何进行营销
  • 银行 收美金
  • 房地产购买流程
  • 预收账款如何做账务处理
  • 材料折扣会计分录
  • 存货的发出计价方法有哪些
  • 前程无忧是怎么收费的
  • 上一年度的费用怎么做会计分录
  • 行政事业单位预算一体化账务处理
  • 借款和工程款可以分开吗
  • 购买的垃圾袋计入什么科目
  • 还没有开业的公司怎么样
  • 外账会计做什么
  • sql server的主数据库是( )
  • bitronix 连接 MySQL 出现MySQLSyntaxErrorException 的解决方法
  • mysql嵌套查询联表查询
  • 不用光盘不用u盘怎么安装系统
  • 微软今天正式停产了吗
  • win8.1企业版激活密钥最新
  • 获取linuxip
  • win10怎样永久激活
  • 怎么设置虚拟硬盘储存路径
  • win10系统笔记本怎么连接wifi
  • 如何用jquery
  • js实现倒计时60s
  • node转go
  • linux如何剪切文件
  • python中的条件判断和循环语句
  • javascript面向对象吗
  • 详解Python的collections模块中的deque双端队列结构
  • 房地产企业税种认定标准
  • 花卉种植税收优惠政策案例
  • 信用体系建设
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设