问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

EasyAR如何使用,教您配置EasyAR Unity SDK。

发布网友 发布时间:2023-09-26 14:24

我来回答

1个回答

热心网友 时间:2024-11-02 22:32

这篇文章介绍如何使用EasyAR.unitypackage配置EasyAR。

导入Package 首先,你需要下载EasyAR压缩包,找到EasyAR.unitypackage,打开并导入到Unity中。

初始化EasyAR 为了让EasyAR正常工作,你需要将EasyAR prefab或其它prefabs添加到场景。拖拽EasyAR Prefab到场景中。

你可以在登录EasyAR网站后创建key。你可以在这里找到如何操作。然后使用这个key来初始化EasyAR。可以添加如下两行代码到你的初始化代码中。 ARBuilder.Instance.InitializeEasyAR(key);  ARBuilder.Instance.EasyBuild(); 如果使用默认配置(CameraDeviceBaseBehaviour.CaptureWhenStart是启用的)EasyAR将在MonoBehaviour.Start调用的时候开始运行。所以最好将上面两行代码放到Awake里面。 如果你想看到和样例一样的输入key的框,可以创建一个脚本并添加以下代码,并把这个脚本拖拽到EasyAR prefab上面。 using UnityEngine; namespace EasyAR {  public class ARIsEasyBehaviour : MonoBehaviour  {    [TextArea(1, 10)]    public string Key;    private void Awake()    {      ARBuilder.Instance.InitializeEasyAR(Key);      ARBuilder.Instance.EasyBuild();    }  } } 添加ImageTarget ImageTarget有许多用法,可以参考HelloARTarget样例。 如果需要在场景中静态配置ImageTarget,需要拖拽一个ImageTarget Prefab到场景中。如何配置可以参考ImageTarget Prefab和ImageTargetBaseBehaviour。

Target事件 你可以在ImageTargetBehaviour中处理target相关事件 public class EasyImageTargetBehaviour : ImageTargetBehaviour, ITargetEventHandler  {    void ITargetEventHandler.OnTargetFound(Target target)    {      Debug.Log("Found: " + target.Id);    }    void ITargetEventHandler.OnTargetLost(Target target)    {      Debug.Log("Lost: " + target.Id);    }    void ITargetEventHandler.OnTargetLoad(Target target, bool status)    {      Debug.Log("Load target (" + status + "): " + target.Id + " - " + target.Name);    }    void ITargetEventHandler.OnTargetUnload(Target target, bool status)    {      Debug.Log("Unload target (" + status + "): " + target.Id + " - " + target.Name);    }  } 或是在实现了ITargetEventHandler接口的全局target管理器中处理target事件 public class EasyARTargetMananger : MonoBehaviour, ITargetEventHandler  {    void ITargetEventHandler.OnTargetFound(Target target)    {      Debug.Log("Found: " + target.Id);    }    void ITargetEventHandler.OnTargetLost(Target target)    {      Debug.Log("Lost: " + target.Id);    }    void ITargetEventHandler.OnTargetLoad(Target target, bool status)    {      Debug.Log("Load target (" + status + "): " + target.Id + " - " + target.Name);    }    void ITargetEventHandler.OnTargetUnload(Target target, bool status)    {      Debug.Log("Unload target (" + status + "): " + target.Id + " - " + target.Name);    }  } 你可以在这些事件中控制ImageTarget节点下物体的显示/隐藏。 Bundle ID(Android/iOS) 你需要在生成Android/iOS应用的时候设置bundle ID。 bundle ID 应该与easyar网页上生成的ID 相同。否则可能造成SDK初始化失败并黑屏。如果是在 Mac or Windows上,这个ID就不需要了。

Graphics API(Android/iOS) 在导出Android和iOS应用的时候,需要设置graphics API 为OpenGL ES 2.0。这个设置在不同的Unity版本中有所不同。 Unity 4.x 中设置如下

Unity 5.x 设置如下

XCode 配置(iOS) *如果你在使用最新的Unity版本,Unity会自动完成这个步骤。 如果你在生成iOS app,在Unity打包生成Xcode工程之后,需要多一步设置。 XCode 6.x:添加 “libc++.dylib” 到链接选项中

XCode 7.x:添加 “libc++.tbd” 到链接选项中。并设置 “Enable Bitcode” 为“NO”。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
无线生活台频道介绍 高赋码给产品做的“身份证”好吗? 包头市康钱工贸有限公司怎么样? 混凝土裂缝分类有哪些 混凝土裂缝种类及成因有哪些? 混凝土微观裂缝有哪些 水泥混凝土裂缝有哪些 智能制造工程专业要学哪些课程 智能制造工程大一学什么 智能制造工程专业主要学什么课程 螺纹公称直径计算公式是什么? 用友软件,在填制利润表时自动生成时,为何都没有本年累计,只是本月的数... 原神角色攻击力计算公式是什么? 空间直线的一般方程的系数表示什么?表这个平面的法向量是么?_百度知 ... mathtype和chemtype有什么区别 密度公式又叫做什么 鲁大师wifi网络创建失败怎么办? switch卖掉了序列号还能查询吗 科学证实的完美笑容什么样(图 求电压公式? 和电流公式 ?麻烦大家把各个字母代表的意思写出来 谢谢了... 请问圆周长的计算公式是什么呢? 吃韭菜饺子引发的症状!求解啊大神们 介绍的女孩微信开始聊什么!每天聊多长时间!什么时间聊好! ...微信单方拉黑了我,我给他打电话,不接,后来电话也拉黑了? 男朋友不接电话还把我拉黑名单我用别人手机打第一遍打通了,然后就竟然... ...一年了,现在分手了,男朋友把我微信,电话都拉黑了,二十天前我没忍住... 狗狗又吐又拉稀,三天不吃不喝了怎么办 卵磷脂可以吃吗是治掉头发的吗 卵磷脂可以防止掉头发么,能不能长 卵磷脂能治脱发吗?有这个效果 足球有没有公式比赛 热血江湖医生衣服合什么属性 浙江省中医院哪个医生看痘痘好?求有相关实际经验的同鞋回答~~不要广告... 我在美国做了试管婴儿,过了一个级别gaa女孩,请问gaa什么级别?什么意思... 克鲁伯牛与弗莱微赫牛是一个品种吗? 科学公式 怎样快速适应大学独自生活 金木水火土前面一句 匀变速曲线运动中,为什么▲x=aT? (2009?黄山一模)如图所示,一个电荷量大小为q的带正电小球以速度V0从水 ... 一道高中物理题,求解释,求大神指错,时间紧迫,快,第十四... 十万个为什么,为什么磁铁有吸引力? 如图所示,两板间电势差为U,相距为d,板长为L.-正离子q以平行于极板的速度... 怎么样退出支付宝的相互保 工作总量的公式 欧姆定律公式ⅴ=ir,ⅴ i成什么比例,r i成什么比例,r v成什么比例? 徐若瑄最新日文专辑多少是翻唱的?大家有什么看法? 对下属公布干部公式时说什么比较好 先测评还是先公示 碳绩效如何衡量