/** 播放教程视频 */ import GameM from "../manager/GameM"; const { ccclass, property } = cc._decorator; @ccclass export default class VideoNode extends cc.Component { @property(cc.VideoPlayer) videoPlayer: cc.VideoPlayer = null; onLoad() { } start() { this.videoPlayer.resourceType = cc.VideoPlayer.ResourceType.LOCAL // if (GameM.commonData.teachVideoType == 1) // cc.loader.loadRes('video/AriesGameClub', cc.Asset, (err, res) => { // this.videoPlayer.clip = res as any // }) // else // this.videoPlayer.clip = await Utils.loadResPromise('video/Redeem', cc.Asset) // this.videoPlayer.currentTime = 0 // this.scheduleOnce(() => { // this.videoPlayer.play() // GameM.audioM.setPauseMusic() // GameM.audioM.stopMateEffect(); // GameM.audioM.setTempEffect(false) // }, 1) let url = '' if (GameM.commonData.teachVideoType == 1) { url = 'video/AriesGameClub' } else { url = 'video/Redeem' } this.playVideo(url) } playVideo(url) { cc.loader.loadRes(url, cc.Asset, (err, res) => { this.videoPlayer.clip = res as any this.scheduleOnce(() => { this.videoPlayer.play() GameM.audioM.setPauseMusic() GameM.audioM.stopMateEffect(); GameM.audioM.setTempEffect(false) }, 1) }) } }