// components/ar-tracker/ar-tracker.ts Component({ /** * 组件的属性列表 */ properties: { }, /** * 组件的初始数据 */ data: { isT1: false, isT2: false, isT3: false }, /** * 组件的方法列表 */ methods: { handleReady() { console.log('handleReady') }, handleARReady() { console.log('handleARReady') }, handleLog(log) { console.log('log', log) }, handleARTrackerState({ detail }) { // 事件的值即为`ARTracker`实例 const tracker = detail.value; // 获取当前状态和错误信息 const { state, errorMessage } = tracker; if (state == 2) { this.setData({ isT1: true }) // wx.showToast({ // title: "阿里公仔" // }) } }, handleARTrackerState1({ detail }) { // 事件的值即为`ARTracker`实例 const tracker = detail.value; // 获取当前状态和错误信息 const { state, errorMessage } = tracker; if (state == 2) { this.setData({ isT2: true }) wx.showToast({ title: "显示器" }) } }, handleARTrackerState2({ detail }) { // 事件的值即为`ARTracker`实例 const tracker = detail.value; // 获取当前状态和错误信息 const { state, errorMessage } = tracker; if (state == 2) { this.setData({ isT3: true }) wx.showToast({ title: "药药药" }) } }, handleAssetsProgress() { // console.log(arguments) }, handleAssetsLoaded() { // console.log(arguments) }, handleGLTFLoaded({ detail }) { const el = detail.value.target; const animator = el.getComponent("animator"); console.log('animator', animator) } } })