事件

显示提示

介绍

interface Vr360Events {
  /**
   * 触发提示时的回调
   */
  showTip: (e: {
    /**
     * 提示配置信息
     */
    tip: Tip

    /**
     * 相对于 container 的 left
     */
    left: number

    /**
     * 相对于 container 的 top
     */
    top: number
  }) => void
}

点击查看 tip 类型

使用

import {Vr360} from '@nicepkg/vr360-core'

const vr360 = new Vr360({....})

vr360.render()

vr360.on('showTip', (e) => {
  console.log('触发提示时的回调', e)
})

隐藏提示

介绍

interface Vr360Events {
  /**
   * 隐藏提示时的回调
   */
  hideTip: (e: {
    /**
     * 提示配置信息
     */
    tip: Tip
  }) => void
}

点击查看 tip 类型

使用

import {Vr360} from '@nicepkg/vr360-core'

const vr360 = new Vr360({....})

vr360.render()

vr360.on('hideTip', (e) => {
  console.log('隐藏提示时的回调', e)
})

点击提示图标

介绍

interface Vr360Events {
  /**
   * 点击提示时的回调
   */
  clickTip: (e: {
    /**
     * 提示配置信息
     */
    tip: Tip
  }) => void
}

点击查看 tip 类型

使用

import {Vr360} from '@nicepkg/vr360-core'

const vr360 = new Vr360({....})

vr360.render()

vr360.on('clickTip', (e) => {
  console.log('点击提示时的回调', e)
})

每一帧更新

介绍

interface Vr360Events {
  /**
   * 每帧更新回调
   */
  update: () => void
}

使用

import {Vr360} from '@nicepkg/vr360-core'

const vr360 = new Vr360({....})

vr360.render()

vr360.on('update', () => {
  console.log('每帧更新回调')
})

切换全景空间完成

介绍

interface Vr360Events {
  /**
   * 完成跳转空间时的回调
   */
  afterSwitchSpace: (e: {
    /**
     * 跳转的目标空间配置
     */
    spaceConfig: SpaceConfig
  }) => void
}

点击查看 SpaceConfig 类型

使用

import {Vr360} from '@nicepkg/vr360-core'

const vr360 = new Vr360({....})

vr360.render()

vr360.on('afterSwitchSpace', (e) => {
  console.log('完成跳转空间时的回调', e)
})