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

 时间:2024-10-12 11:27:38

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

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

3、你可以在登录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(); } } } 添加ImageTargetImageTarget有许多用法,可以参考HelloARTarget样例。如果需要在场景中静态配置ImageTarget,需要拖拽一个ImageTarget Prefab到场景中。如何配置可以参考ImageTarget Prefab和ImageTargetBaseBehaviour。

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

4、Target事件你可以在ImageTargetBehaviour中处理ta筠续师诈rget相关事件 public class EasyImag髫潋啜缅eTargetBehaviour : 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就不需要了。

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

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

EasyAR如何使用,教您配置EasyAR Unity SDK。
  • AE中制作果冻甩动的效果该怎么做
  • c4d如何建文字框架模型?
  • ae旋转图片怎么设置
  • Ae色彩配置文件转换在哪里
  • C4D 怎么渲染一个透明的图片
  • 热门搜索
    塔斯马尼亚旅游 银川沙坡头旅游攻略 云浮旅游景点大全 去哪儿旅游网官网 南京旅游景点地图 青岛周边旅游景点大全 四月份适合去哪里旅游 关岛旅游攻略 葫芦岛旅游社 烟台旅游政务网首页