动态加载⭐️基于案例AR-PocketCat

简介: 动态加载⭐️基于案例AR-PocketCat

原案例地址:AR-PocketCat

🟥 动态加载的意义

默认的加载模型是通过将3D物体直接放在场景中并作为识别目标的子物体来实现的,这种实现方式的缺点是:当场景中很多识别目标后,需要一次性加载的模型内容会占用很大内存

因此,在实际项目案例中需要动态加载识别目标对应的模型,在识别丢失后删除模型,这样可保证在同一时刻内存的占用手机是可以承受的


🟧 基于AR-PocketCat动态加载的实现步骤

1、将该项目从自定义目标识别转化为单一目标对象识别的项目,隐藏“拍摄”按钮和UserDefinedTargetBuilder

2、新建一份ImageTarget的DefaultTrackableEventHandler,命名为DefaultTrackableEventHandler_DynamicLoading,只激活这个追踪脚本

3、将OnTrackingFound和OnTrackingLost方法更改为以下内容

private void OnTrackingFound()
        {
            GameObject obj = GameObject.Instantiate(Resources.Load("cat_Idle")) as GameObject;
            obj.transform.parent = this.transform;
            obj.transform.position = this.transform.position;
 
            obj.GetComponent<AudioSource>().Play();
        }
 
 
        private void OnTrackingLost()
        {
            Animation to = GetComponentInChildren<Animation>();
            if (to != null)
            {
                Destroy(to.gameObject);
                Resources.UnloadUnusedAssets();
            }
        }


🟨 效果展示



相关文章
|
6月前
|
JavaScript 小程序 API
技术经验分享:Angular动态创建组件之Portals
技术经验分享:Angular动态创建组件之Portals
|
6月前
|
JavaScript IDE 测试技术
angular环境搭建文档【上篇】
angular环境搭建文档【上篇】
47 0
|
7月前
【硬核解说】一口气讲明白Angular的5种路由守卫RouteGuard是嘛玩意儿
【硬核解说】一口气讲明白Angular的5种路由守卫RouteGuard是嘛玩意儿
【硬核解说】一口气讲明白Angular的5种路由守卫RouteGuard是嘛玩意儿
|
JavaScript 数据安全/隐私保护
Angular最新教程-第五节编写第一个组件
Angular最新教程-第五节编写第一个组件
169 0
Angular最新教程-第五节编写第一个组件
|
Java
Angular最新教程-第四节详细说明初始化项目
Angular最新教程-第四节详细说明初始化项目
314 0
Angular最新教程-第四节详细说明初始化项目
|
JavaScript 前端开发 开发工具
Angular最新教程-第一节环境搭建和新建项目
Angular最新教程-第一节环境搭建和新建项目
316 0
Angular最新教程-第一节环境搭建和新建项目
|
UED
Angular 2.x折腾记 :(9) 初步了解指令,及动手一步一步写个自定义指令
指令这种东西,可以加强用户体验,减少一些重复工作; 跟着我来实现一个悬浮链接打开的指令
122 0
|
前端开发 CDN
Angular 2.x折腾记 :(8) 动手写一个不怎么靠谱的上传组件
上传功能在任何一个网站中的地位都是举足轻重的,这篇文章主要扯下如何实现一个上传组件
158 0
|
JSON Linux 数据格式
Angular 2.x折腾记 :(5) 动手实现一个自定义管道
管道这东西,可以让用户的体验变得好,也可以省去我们一些重复性的工作; 官方的内置管道就不解释了,自行看文档吧
162 0
|
资源调度 JavaScript 测试技术
Angular 2.x折腾记 :(1)初识Angular-cli[官方脚手架]及脱坑要点
这个系列的进度有些跳跃性,我尽量直白点解释,但是我不是官方文档,直入主题!!!!
168 0
下一篇
DataWorks