位置: 编程技术 - 正文

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比win10是更流畅了吗
  • psbcie.exe是什么
  • 会务费如何入账
  • 少数股东权益怎么填
  • 一般纳税人税金怎么算
  • 腾讯电脑管家网址多少
  • soft version
  • scrtkfg.exe - scrtkfg是什么进程 有什么用
  • 财政补助收入的账务处理
  • PHP:session_destroy()的用法_Session函数
  • 收到保险公司赔付的车辆维修费的会计分录
  • 简易计税行业
  • PHP:imagepalettetotruecolor()的用法_GD库图像处理函数
  • 开具增值税专用发票和普通发票的区别
  • 增值税加计抵减申报表怎么填
  • vue watch
  • php获取前一天的时间
  • thinkphp 分页
  • 其他免税销售额大于0免税性质代码
  • 各行业税点大全最新
  • 以固定资产增资流程是怎样操作
  • 购买办公用品没有合同缴纳印花税吗
  • mysql的where语句优化
  • 低值易耗品如何界定
  • 企业分红所得税
  • 简易征收适用哪些业务租赁
  • 总公司和分公司按什么分类
  • 融资租入的固定资产需要计提折旧吗
  • 可供出售金融资产属于什么科目
  • 生活服务业可以开具增值税专用发票
  • 缔约过失是什么行为
  • 印花税计入会计什么科目
  • 公司进行债券投资的缺点
  • 小微企业可以享受六税两费吗
  • 总公司可以给子公司开票吗
  • 暂估的应付账款需要调整报表吗
  • 企业利润分为四个方面
  • 公司基本户可以取现金吗
  • 生产成本和制造费用期末有余额吗
  • win8更新到win8.1
  • win8怎么查看系统版本
  • 怎么在ubuntu上编程
  • centos6.5桌面版安装教程
  • isignup.exe是什么进程 isignup进程查询
  • windows8怎么设置
  • win8.1无线网
  • linux那些事儿
  • win7进入dos的方法
  • css spirit
  • node.js怎么用
  • 怎么配置nodejs
  • python实现人脸识别代码
  • perl 数组放入另一个数组
  • [android] listView解析
  • 防止shell命令注入
  • python 获取网页上文件地址
  • js修改地址栏参数但不让他跳转
  • python3.9爬取网页教程
  • jquery如何解决跨域问题
  • 增值税税率最新
  • 北京市国家税务局网站官网
  • 工商电话号码客服投诉热线
  • 如何打印个税缴纳记录
  • 汽车购车发票开完票能更改名字吗?
  • 青岛新农合咨询电话
  • 北京ca证书下载安装流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设