位置: 编程技术 - 正文

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

  • 含税金额与不含税金额的换算
  • 企业增资会计处理流程
  • 长期待摊销费用属于什么类科目
  • 专项申报的类别
  • 劳务收入个税的计算方法
  • 公司按最低标准缴纳社保
  • 员工内部跑步活动费用怎么做分录?
  • 未开票收入怎么写分录
  • 砂石加工行业交什么税
  • 小规模公司没有进项票 开票需要交什么税
  • 社保和个税怎么个对应法
  • 公司还法人借款网银转账
  • 旅游企业小规模纳税人差额征收
  • 收到股息红利免征增值税
  • 个人买卖二手房增值税
  • 进项票也要缴纳印花税吗
  • 总杠杆系数的计算公司
  • 办公家具可以一次性抵扣吗?
  • 企业所得税免税政策
  • 社保跨省转移社保流程
  • 苹果键盘快捷键怎么用
  • 企业收到利息收入开发票吗
  • 利润分配属于什么活动
  • 企业给予的折扣怎么入账
  • 职工廉租房怎么办理
  • 贷款逾期了利息和罚息可以不还吗
  • 企业年报系统怎么进
  • c盘扩展卷是灰色的,有空间
  • win10如何自定义鼠标指针
  • runservice.exe - runservice是什么进程 有什么用
  • linux怎么自己写命令
  • daio.dll 病毒
  • 厂房修缮
  • 企业所得税直接法和间接法
  • 辅导期纳税人注意事项
  • php引用文件的方法
  • 2021劳务分包专票开几个点
  • 长期股权投资后续计量收到红利账务处理
  • sortable js
  • javafiles
  • 命令who的含义
  • php获取目录列表
  • apr命令怎么用
  • 应纳税所得额100-300万税率
  • 营业收入为什么不包括营业外收入
  • 工程施工科目借方尾差怎么调整
  • 企业合并结果
  • 金蝶软件发票录入什么科目
  • 长期待摊费用如何做分录
  • mysql关闭连接命令
  • 计提工资是计提哪个月的
  • 发票拍照打印出来可以报销吗法律
  • 资产减值损失和资产处置损益区别
  • 主营业务成本如何做分录
  • 为员工买的商业保险怎么做账
  • 在mysql中使用mysql workbench创建数据库
  • Mysql row number()排序函数的用法和注意
  • 数据库服务器配置方案
  • mysql导出查询结果sql
  • ubuntu磁盘空间突然满了
  • fedora os
  • u盘启动怎么制作 u极速一键制作u盘启动图文教程
  • windows2003 IIS6.0 asp配置技巧
  • centos操作命令
  • linux安装solr
  • android linux deploy
  • linux常见shell命令
  • opengl cullface
  • 列表框代码
  • js常用排序算法
  • 批处理作用
  • 不使用jsp
  • javascript数据类型有哪些
  • Python中str is not callable问题详解及解决办法
  • js优化108条建议
  • Unity 使用WWW类同步加载资源
  • javascript面向对象 第三方类库
  • JavaScript性能优化
  • 税务局有事业单位编制吗
  • 在税盘上怎么申请电子发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设