位置: 编程技术 - 正文

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

  • 无票收入小规模怎么报增值税
  • 耕地占用税计入无形资产吗
  • 流转税包括哪些税种2022
  • 现金回收期计算公式
  • 购买车位需要交哪些税
  • 广告费收入是不是非税收入
  • 怎么填报清算所得税申报表?
  • 收到高新企业补助款分录
  • 折扣零售商是什么意思
  • 普票红冲部分金额的发票怎么开
  • 为什么要开增值税
  • 融资租赁的租金包括
  • 技术开发合同免征企业所得税吗
  • 幼儿园是否缴纳残疾人保障金
  • 资本公积转增资本个人股东是否纳税
  • 税控盘服务费抵税会计分录
  • 物业公司减免物业费怎样开票
  • 预付工程款的会计科目
  • 员工赔偿款需要交个税么
  • 银行财务软件用什么
  • 软件企业即征即退账务处理
  • 抄报汇总对比通用怎么写
  • 如何删除win11的入门
  • 苹果14.5新功能
  • 车间机物料消耗属于间接生产费用吗
  • 企业所得税季度申报表季度平均值
  • 简单介绍下商务洽谈的五个步骤
  • yoosee怎么安装
  • PHP:mb_parse_str()的用法_mbstring函数
  • 公司邮票报销
  • PHP:Memcached::add()的用法_Memcached类
  • mmtray2k.exe有什么作用 是什么进程 mmtray2k进程查询
  • 1050ti 4g显卡
  • uniapp单选功能
  • php怎么定义全局变量
  • 城镇土地使用税纳税义务发生时间
  • 社保包括哪些保险及比例
  • 水獭冬眠吗?
  • 研发新产品的重要性
  • 小企业会计准则和一般企业会计准则的区别
  • vue中解决跨域问题
  • 个体双定户税率
  • 应交税费中印花税是什么
  • react context优化四重奏教程示例
  • mysql_assoc
  • mongo groupby
  • mongodb主备配置
  • 公司注册流程百度百科
  • 发票税率开错了3%开成5%怎么办?
  • 两处取得工资薪金如何申报
  • 企业补缴税款如何申报
  • 支付定金的账务怎么处理
  • 实际出资和名义出资
  • 购买固定资产的增值税计入成本吗
  • 两个其他应收款的区别
  • 企业哪些税费不通过应交税费账户进行核算
  • 购电脑怎么入账
  • 非正常损失进项税额转出计算
  • linux系统密码设置
  • centos7访问百度的命令
  • centos 启动gnome
  • Linux一键安装ftp
  • 没有触屏如何使手机充电
  • 计算机网络设计
  • css中注释的写法
  • 场景转换的技巧
  • shell脚本中如何交互传参
  • dos命令 /b
  • cmd 更改密码
  • powercli命令
  • u3d unity3d
  • unity火堆
  • JavaScript中的数据类型分为两大类
  • 专票购买方是对方公司吗
  • 为什么要去山西
  • 国家税务局令第16号文
  • 广东省电子税务局app下载官网
  • 小规模纳税人税费怎么算
  • 没盖发票专用章可以补盖吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设