首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么碰撞检测可以在编辑器中工作,而不能在android build中工作?(AR基础)

为什么碰撞检测可以在编辑器中工作,而不能在android build中工作?(AR基础)
EN

Stack Overflow用户
提问于 2020-11-14 01:51:57
回答 1查看 382关注 0票数 0

我正在构建一个使用ar foundation的增强现实应用程序。我需要检测两个立方体之间的碰撞。立方体都有一个长方体碰撞器和一个附加到它们的刚体。当我在编辑器中运行场景时,一切正常,但是当我为android构建它,然后测试它时,它不会检测到任何冲突。会不会是因为当一个立方体产生时,它已经接触到了另一个立方体?

我很确定这是Unity的问题,而不是我的代码,但这里有一些以防万一。我还在Unity Answers here上发布了

代码语言:javascript
运行
AI代码解释
复制
void OnCollisionEnter(Collision collision)
{

    Debug.Log(collision.gameobject.name);
    
    if (collision.gameObject.tag == col_tag)
    {
        if (collision.gameObject != first && first != null)
        {
            //stuff
        }
        else
        {
            point = collision.contacts[0].point;
            first = collision.gameObject;
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-14 04:23:32

尝试使用空OnTriggerEnter。在对撞器框中激活IsTrigger并尝试使用此脚本:

代码语言:javascript
运行
AI代码解释
复制
void OnTriggerEnter (Collider collision)
{

    Debug.Log(collision.gameobject.name);
    
    if (collision.gameObject.tag == "col_tag")
    {
        if (collision.gameObject != first && first != null)
        {
            //stuff
        }
        else
        {
            point = collision.contacts[0].point;
            first = collision.gameObject;
        }
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64830182

复制
相关文章
为什么 build 方法放在 State 中而不是在 StatefulWidget 中
为什么 build 方法放在 State 中而不是在 StatefulWidget 中呢?其中前2点是源代码的注释中给出的原因,最后一点是我的一点个人理解。
老孟Flutter
2021/01/28
9760
await 只在 async 函数中工作
关于 promise 的一种更优雅的写法 async/await 中,await 只会出现在 async 函数中,我们使用 async/await 时,几乎不需要 .then,因为 await 为我们处理等待;但是在代码的顶层,当我们在 async 函数的外部时,我们在语法上是不能使用 await 的,所以通常添加 .then/catch 去处理最终结果或者 error。
前端开发博客
2020/11/04
1.6K0
await 只在 async 函数中工作
[脑书笔记]《你为什么而工作》:请尊重你自己
核心内容:我们为什么要工作?我们为什么要放弃既快乐又刺激的安逸生活,每天早晨睡眼惺忪地从舒适的床上挣扎而起?多么愚蠢的问题啊。我们工作当然是因为我们要养家糊口。确实如此,但仅此而已吗?当然不是!巴里•施瓦茨发现两个多世纪以来,我们完全被亚当•斯密等经济学大师的观点误导了,无论是社会,还是个体的人,我们一直被灌输着关于工作的一些错误观点。
rocket
2018/09/14
5670
[脑书笔记]《你为什么而工作》:请尊重你自己
在IT开发中工作种类的分类
可能很多同学在学习python之前都听说过什么:前端程序员,后端程序员,安全工程师,运维,爬虫,全栈程序员等等各种各样的头衔名称,搞得大家都不知道该怎么选择了。我当初学编程之前也有过类似的经历,所以这里我尽可能给大家解释明白。
python自学网
2021/11/27
1K0
在IT开发中工作种类的分类
为什么从乙方出来的技术人,能在工作中 ‘更猛,更持久’?
在金三银四快过去的时候,谈这个似乎有些不妥。但现为好买财富平台架构部技术总监王晔倞总结了他十多年来的面经及职场经验,发现一个点,特别的有趣,就是:从乙方公司出来的小伙伴,不仅匹配度高、拒offer率低,并从入职后的表现来看,显得 “更猛,更持久”。
养码场
2018/08/10
5110
国外的程序猿可以工作到退休而国内的为什么这么短命
首先我想说明的是国外的程序猿也存在加班,他们也要赶项目,所以加班不算什么原因。真正的原因是我们国内的很大一部分程序猿只是工具的使用者,不会去思考工具的产生和原理,用惯了一个高效的工具就被这个工具套牢成为奴隶,而国外的程序猿跟多的会去思考和专研这个工具的产生和原理,然后可能会自己优化出个2.0之类的。然后到了中年往工具开发这一块走,我们更多的是往管理、服务业、转行等方面发展。只能说我们的创新氛围还是没有一些国家好。
三哥
2018/07/31
5920
国外的程序猿可以工作到退休而国内的为什么这么短命
Android中管理代码基本工作流程
管理Android代码需要使用Git(一个开源的版本控制系统)和Repo(Git上运行的Google构建的存储库管理工具)
程序手艺人
2022/05/10
1.5K0
Android中管理代码基本工作流程
深入解析Android中View的工作原理
Android中的任何一个布局、任何一个控件其实都是直接或间接继承自View实现的,当然也包括我们在平时开发中所写的各种炫酷的自定义控件了,所以学习View的工作原理对于我们来说显得格外重要,本篇博客,我们将一起深入学习Android中View的工作原理。
老马的编程之旅
2022/06/22
1K0
深入解析Android中View的工作原理
在mysql中order by是怎样工作的?
还有一种就是通过rowId 排序(这种情况是当一行数据过大的时候) 直接上 流程图 :
袁新栋-jeff.yuan
2020/08/26
2.5K0
在mysql中order by是怎样工作的?
SignalR 在IE中无法工作 - Internet Explorer
运行基于SignalR的超线程上载器的代码,发现SignalR 在IE 9上居然没法工作了,提示如下: 提示很明显,需要json2.js的支持。 使用Nuget 搜索json2.js 并安装: 在引用
张善友
2018/01/29
3.6K0
SignalR 在IE中无法工作 - Internet Explorer
RPM索引在Artifactory中是如何工作
RPM是用于保存和管理RPM软件包的仓库。我们在RHEL和Centos系统上常用的Yum安装就是安装的RPM软件包,而Yum的源就是一个RPM软件包的仓库。JFrog Artifactory是成熟的RPM和YUM存储库管理器。JFrog的官方Wiki页面提供有关Artifactory RPM存储库的详细信息。
JFrog杰蛙科技
2020/07/03
2.1K0
RPM索引在Artifactory中是如何工作
为什么不建议在 Docker 中跑 MySQL?
—1— 前言 容器的定义:容器是为了解决“在切换运行环境时,如何保证软件能够正常运行”这一问题。 目前,容器和 Docker 依旧是技术领域最热门的词语,无状态的服务容器化已经是大势所趋,同时也带来了一个热点问题被大家所争论不以:数据库 MySQL 是否需要容器化? 认真分析大家的各种观点,发现赞同者仅仅是从容器优势的角度来阐述 MySQL 需要容器化,几乎没有什么业务场景进行验证自己的观点;反过来再看反对者,他们从性能、数据安全等多个因素进行阐述 MySQL不需要容器化,也举证了一些不适合的业务场景。下
玄姐谈AGI
2022/03/03
3.7K0
为什么不建议你国庆前找工作
最近在面试过程中,以上内容就是简历的问题。打算换工作或正在找工作的朋友,可以参考一下。
李才哥
2019/09/25
4.1K0
HHDESK批量重命名功能在工作中的实际运用
笔者自认为有个很好的习惯,每个完成的工作,都会新建一个文件夹,放在工作文件夹下面,并且分类很细,详细命名,方便查找,万一遗忘也没关系,关键字和时间一搜索即可。
恒辉信达技术有限公司
2023/06/16
1980
为什么不建议在 Docker 中跑 MySQL?
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/03/04
4.3K0
[脑书笔记]《刻意练习》(中):在工作和生活中应用刻意练习!
美国在越战初期的空战水平是击落9架敌机,要损失10架战机;但是在越战后期可以达到结果12.5架敌机,才损失1架战机。帮助美军完成这个巨大改变的就是“王牌飞行计划”:每次训练结束就立刻召开战斗报告会,教练们针对训练中的问题给出有效的反馈,飞行员渐渐把学到的东西内化于心。 这种训练方法达到了惊人的效果,后来在海湾战争时期美军可以做到击落33架敌机才损失一架战机(我相信这里除了技能因素以外还有飞机等级的差异,但是不可否认这种惊人的数据肯定有飞行员的因素)
rocket
2018/09/14
9180
[脑书笔记]《刻意练习》(中):在工作和生活中应用刻意练习!
Windows凭据不工作
如果不是敲错IP、用户名、密码,报凭据不工作,一般情况下执行这几句命令后重启远程服务就正常了
Windows技术交流
2021/06/15
6.3K0
关于Android中工作者线程的思考
本文为 InfoQ 中文站特供稿件,首发地址为:http://www.infoq.com/cn/articles/android-worker-thread 如需转载,请与 InfoQ 中文站联系。
技术小黑屋
2018/09/05
7730
产品原型在工作推动中重要作用
从早期接触互联网产品相关工作,最初在需求传递的整个流程中,我们将想法页面上形成草图,表现形式上看到的是一系列由图片占位符、文字、线框、按钮等元件组成作为一个静态页面呈现。随着需求传递过程中沟通成本的提升,需求细节的严谨性、在与UI/UE的沟通中,需要对表现层之下按钮、布局、交互和元素的位置,进行优化设计布局,以达到这些元素在页面上的最佳体验效果,让用户在需要的时候,用户如何到达某个页面能快速找到所需位置,并且在他们在当前页面完成任务后,快速给出反馈和需要去的下一个页面这是产品需要思考的路径。
奔跑的小鹿
2022/12/20
5740
产品原型在工作推动中重要作用
Kubernetes在IT工作搜索中占主导地位
根据就业板Dice的最新报告,Kubernetes是IT公司在2018年要求的主导技术技能。
CNCF
2019/12/05
9360
Kubernetes在IT工作搜索中占主导地位

相似问题

为什么反射包扫描可以在标准JVM中工作,而不能在Android中工作

11

WCF服务可以在VS中工作,但不能在build中工作

21

为什么ImageView.setImageURI()可以在Android2.2中工作,而不能在2.1中工作?

20

为什么我的代码可以在REPL中工作,而不能在文本编辑器(VSCode)中工作?

10

为什么get请求可以在python中工作,而不能在javascript中工作?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档