前言:

关注微信公众号:AIRX社区(国内领先的AI、AR、VR技术学习与交流平台)

在上章节中,我们实现了AR动物园的基本功能,今天这一部分我们重点教大家AR的交互。主要内容分为:

AR动物触摸交互的实现,按钮交互的实现。

上一章节中最重要的是修改各动物模型的四种动画名称一样,这样方便于我们用脚本控制。

第一部分:动物触摸的交互。

实现目标:在手机上点击识别后的动物后,动物会发出叫声。

所需资源:各动物的叫声(大家自行到网上下载)

在每个动物模型上挂AudioSource.

在unity 中建立脚本,命名为ClickAnimal.cs,在此之前,为每个动物模型挂上Box Collider,并把isTrigger 钩上

并为每个动物模型修改Tag。

尽量修改为各动物的英文名。

接下来写脚本。这里用射线检测来实现(这是移动端最万能的方式)。主要代码如下:

if(Input.GetMouseButtonDown(0)){

Rayray=Camera.main.ScreenPointToRay(Input.mousePosition);

RaycastHithit;

if(Physics.Raycast(ray,outhit,1000))

{

}

}

接下来就可以在里面写判断,这里给大家写一个吧,剩下自己实现(unity 初学者都应该会)。

if(hit.collider.tag=="Loin"){

sound.Play();

}

上面的那段判断触摸点击交互的代码十分高效,建议大家自己收藏下,万能模版。

第二部分:按钮交互

四个按钮分别实现四个动画。

先建立一个脚本,名字自己命名,我在这里名为Player。编写其内容。

这段脚本相当简单,编写完后,为每个模型挂上,并填写内容。

接下来见一个空物体。并挂上一个新脚本,命名为AnimPlay,

这里使用了单例模式来获取Player里的播放动画的方法,以方便按钮的调用。

好了接下来为每个按钮挂上这个新建的物体,并相应调用方法,到这里,AR动物园的大概功能就实现了。当然你也可以脑洞大开,添加个粒子效果等等。

AR乐园实例教程项目1---AR动物园(下)的实现相关推荐

  1. AR乐园实例教程项目1---AR动物园(上)的实现

    第一部分:前言 关注微信公众号:AIRX社区(国内领先的AI.AR.VR技术学习与交流平台) 从今天起,我会从零开始教大家用EasyAR 来做一款完整的AR项目(原谅我因种种问题不能录制成视频的格式, ...

  2. AR乐园实例教程项目1---AR动物园(中)的实现

    前言: 关注微信公众号:AIRX社区(国内领先的AI.AR.VR技术学习与交流平台) 在前一章节中,介绍了AR乐园开发环境的搭建. 资源链接:https://pan.baidu.com/s/1jIv3 ...

  3. android 试衣间源码,AR开发实战EasyAR项目之AR试衣间(人物换装)

    一.主要框架视图 二.关键代码 AvatarButton using System.Collections; using System.Collections.Generic; using Unity ...

  4. Unity Vuforia AR生成详细教程

    Unity2019 生成AR程序详细教程+台式机开发无摄像头解决方案 文章目录 一.vuforia插件介绍 二.安装vuforia 三.注册vuforia官网账号和获取Key与创建数据库 四.Unit ...

  5. 高通AR增强现实最新教程unity3d

    高通AR增强现实最新教程 之前网上很多有关于高通AR增强现实的教程,教我们unity的龙哥跟我们说这方面的时候便去搜了搜,但是很不巧的是,这玩意在前几天刚刚更新了,所以.......这应该是目前最新的 ...

  6. 想做AR/VR相关创新项目,有什么好方向?要怎么做?

    想做AR/VR相关创新项目,有什么好方向?要怎么做? 随着技术和需求的快速增长,AR(增强现实).VR(虚拟现实). MR(混合现实).以及XR(扩展的现实),各种"现实"的产品与 ...

  7. 金融时间序列分析:5. AR模型实例(Python)

    0. 目录 金融时间序列分析:9. ARMA自回归移动平均模型 金融时间序列分析:8. MA模型实例(Python) 金融时间序列分析:7. MA滑动平均模型 金融时间序列分析:6. AR模型实例 金 ...

  8. 推荐10个适合前端人员学习VR和AR相关的GitHub项目

    GitHub是一个开源代码库,其中包含了无数有用的项目和工具.对于前端开发人员来说,GitHub是一个非常有用的资源,可以帮助他们学习和实践各种技术,包括虚拟现实(VR)和增强现实(AR)技术.以下是 ...

  9. AR联机初探+官方项目代码解析

    学AR也有一小段时间了,今天给大家分享一下如何让两部以上的设备查看到相同的增强现实景象,在这里作者就以苹果官方的示例来进行解析,一定要把代码下载了和文章对照着看,不然会懵. 官方项目代码地址:http ...

最新文章

  1. 初创公司谁来当你们的运维
  2. Keras + Ubuntu环境搭建
  3. ubuntu 下的ftp安装及root身份远程配置
  4. 字节跳动智能创作实验室-图像团队2022秋招正式批开启
  5. 小米10官宣首发骁龙865,小米6“钉子户”可以考虑换机了
  6. 字节回应阿里涉侵犯男员工曾面试并通过一面;HarmonyOS 2.0用户数升至5000万|极客头条...
  7. Koa2 洋葱模型 —— compose 串联中间件的四种实现
  8. 【Amaple教程】4. 组件
  9. Paper:《Pre-Trained Models: Past, Present and Future大规模预训练模型的发展历史、最新现状和未来发展三个方向》翻译与解读
  10. Linux实用命令之 xdg-open 打开资源管理器
  11. c语言unit id是什么,小程序再升级之什么是UnitionID
  12. Hazelcast 集群
  13. 滤波器:使用Filter solutions设计椭圆函数LC高通滤波器
  14. 为什么用线程池?解释下线程池参数?
  15. ANSYS workbench 根据坐标施加载荷- external data载荷映射
  16. [Linux C编程]嵌入式数据库(二)
  17. 【语音去噪】基于切比雪夫+椭圆形低通滤波器语音去噪附GUI界面
  18. v4l2及gstreamer使用指南
  19. 法硕(非法学)进入红圈所究竟有多难?
  20. 2020身高体重标准表儿童_儿童0一18岁青少年身高体重标准表-2020年儿童身高体重表图(中国标准版)下载最新比例表-西西软件下载...

热门文章

  1. 通过拉卡拉支付上市研判第三方支付发展前景
  2. Ruby 数据库访问 - DBI
  3. 织梦主动提交_织梦CMS发表文章自动实现百度链接主动推送教程
  4. 常见的linux命令
  5. 卧槽,又打起来了。。。
  6. 区分信噪比和信号量噪比
  7. 跨国并购捷径,中国企业欲在车联网领域弯道超车
  8. NYOJ-779 兰州烧饼问题
  9. New Phytologist 投稿指南
  10. 【Devc++】双人跑酷小游戏3.2.2