日志控制
This commit is contained in:
@@ -13,6 +13,8 @@ import li_BaseView from "../../Main/Common/li_BaseView";
|
||||
import ResManager from "../../Main/Manager/ResManager";
|
||||
import { DataManager, DataId } from "../../chat18x/data/DataManager";
|
||||
import { EnvData } from "../../chat18x/data/EnvData";
|
||||
import { logger } from "db://assets/Scripts/Main/Common/Logger";
|
||||
|
||||
const { ccclass, property } = _decorator;
|
||||
|
||||
//场景背景层 - 视频模式
|
||||
@@ -39,7 +41,7 @@ export class SceneBgVideoLayer extends li_BaseView {
|
||||
Utils.parseNode(this.node, this._nodeTab);
|
||||
this.videoPlayer = this._nodeTab.videoPlayer.getComponent(VideoPlayer);
|
||||
if (!this.videoPlayer) {
|
||||
console.error("SceneBgVideoLayer: video节点未找到或没有VideoPlayer组件");
|
||||
logger.error("SceneBgVideoLayer: video节点未找到或没有VideoPlayer组件");
|
||||
}
|
||||
this.initVideoEvents();
|
||||
SceneBgVideoLayer.handle = this;
|
||||
@@ -129,13 +131,13 @@ export class SceneBgVideoLayer extends li_BaseView {
|
||||
const uiTransform = this.videoPlayer.node.getComponent(UITransform);
|
||||
if (uiTransform) {
|
||||
uiTransform.setAnchorPoint(0.5, 0.5);
|
||||
console.log("SceneBgVideoLayer: 设置视频锚点为 (0.5, 0.5)");
|
||||
logger.log("SceneBgVideoLayer: 设置视频锚点为 (0.5, 0.5)");
|
||||
}
|
||||
|
||||
// 立即开始播放,尺寸和位置将在 READY_TO_PLAY 事件中设置
|
||||
this.videoPlayer.play();
|
||||
this.isPlaying = true;
|
||||
console.log(`SceneBgVideoLayer: 开始加载视频 ${path}, 配置:`, config);
|
||||
logger.log(`SceneBgVideoLayer: 开始加载视频 ${path}, 配置:`, config);
|
||||
}
|
||||
);
|
||||
}
|
||||
@@ -146,7 +148,7 @@ export class SceneBgVideoLayer extends li_BaseView {
|
||||
pause() {
|
||||
if (this.videoPlayer && this.isPlaying) {
|
||||
this.videoPlayer.pause();
|
||||
console.log("SceneBgVideoLayer: 暂停视频");
|
||||
logger.log("SceneBgVideoLayer: 暂停视频");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -156,7 +158,7 @@ export class SceneBgVideoLayer extends li_BaseView {
|
||||
resume() {
|
||||
if (this.videoPlayer && !this.videoPlayer.isPlaying) {
|
||||
this.videoPlayer.play();
|
||||
console.log("SceneBgVideoLayer: 继续播放视频");
|
||||
logger.log("SceneBgVideoLayer: 继续播放视频");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -167,7 +169,7 @@ export class SceneBgVideoLayer extends li_BaseView {
|
||||
if (this.videoPlayer) {
|
||||
this.videoPlayer.stop();
|
||||
this.clearVideoState();
|
||||
console.log("SceneBgVideoLayer: 停止视频");
|
||||
logger.log("SceneBgVideoLayer: 停止视频");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -179,10 +181,10 @@ export class SceneBgVideoLayer extends li_BaseView {
|
||||
if (this.videoPlayer) {
|
||||
if (typeof scale === "number") {
|
||||
this.videoPlayer.node.setScale(new Vec3(scale, scale, 1));
|
||||
console.log(`SceneBgVideoLayer: 设置视频缩放 ${scale}`);
|
||||
logger.log(`SceneBgVideoLayer: 设置视频缩放 ${scale}`);
|
||||
} else {
|
||||
this.videoPlayer.node.setScale(scale);
|
||||
console.log(
|
||||
logger.log(
|
||||
`SceneBgVideoLayer: 设置视频缩放 (${scale.x}, ${scale.y}, ${scale.z})`
|
||||
);
|
||||
}
|
||||
@@ -209,7 +211,7 @@ export class SceneBgVideoLayer extends li_BaseView {
|
||||
size: targetSize,
|
||||
position: position,
|
||||
};
|
||||
console.log("SceneBgVideoLayer: 视频未准备好,配置已存储等待应用");
|
||||
logger.log("SceneBgVideoLayer: 视频未准备好,配置已存储等待应用");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -248,7 +250,7 @@ export class SceneBgVideoLayer extends li_BaseView {
|
||||
targetWorldPos = new Vec3(pos.x, pos.y, pos.z || 0);
|
||||
}
|
||||
this.videoPlayer.node.setWorldPosition(targetWorldPos);
|
||||
console.log(
|
||||
logger.log(
|
||||
`SceneBgVideoLayer: 设置视频位置 (${targetWorldPos.x}, ${targetWorldPos.y}, ${targetWorldPos.z})`
|
||||
);
|
||||
}
|
||||
@@ -270,34 +272,34 @@ export class SceneBgVideoLayer extends li_BaseView {
|
||||
const scale = Math.max(scaleX, scaleY);
|
||||
|
||||
this.videoPlayer.node.setScale(new Vec3(scale, scale, 1));
|
||||
console.log(
|
||||
logger.log(
|
||||
`SceneBgVideoLayer: 设置视频缩放 ${scale} (原始尺寸: ${videoSize.width}x${videoSize.height}, 目标尺寸: ${targetWidth}x${targetHeight})`
|
||||
);
|
||||
} else {
|
||||
console.warn("SceneBgVideoLayer: 无法获取视频尺寸,跳过缩放设置");
|
||||
logger.warn("SceneBgVideoLayer: 无法获取视频尺寸,跳过缩放设置");
|
||||
}
|
||||
} else if (config.scale) {
|
||||
// 如果显式传入了 scale 参数,直接应用
|
||||
if (typeof config.scale === "number") {
|
||||
this.videoPlayer.node.setScale(new Vec3(config.scale, config.scale, 1));
|
||||
console.log(`SceneBgVideoLayer: 设置显式缩放 ${config.scale}`);
|
||||
logger.log(`SceneBgVideoLayer: 设置显式缩放 ${config.scale}`);
|
||||
} else {
|
||||
this.videoPlayer.node.setScale(config.scale);
|
||||
console.log(
|
||||
logger.log(
|
||||
`SceneBgVideoLayer: 设置显式缩放 (${config.scale.x}, ${config.scale.y}, ${config.scale.z})`
|
||||
);
|
||||
}
|
||||
} else {
|
||||
// 没有指定尺寸或缩放,保持原始缩放
|
||||
this.videoPlayer.node.setScale(Vec3.ONE);
|
||||
console.log("SceneBgVideoLayer: 保持默认缩放 (1, 1, 1)");
|
||||
logger.log("SceneBgVideoLayer: 保持默认缩放 (1, 1, 1)");
|
||||
}
|
||||
}
|
||||
|
||||
//================== 事件回调 ==================
|
||||
|
||||
private onVideoReadyToPlay = () => {
|
||||
console.log("SceneBgVideoLayer: 视频准备完成");
|
||||
logger.log("SceneBgVideoLayer: 视频准备完成");
|
||||
|
||||
// 应用待处理的视频配置
|
||||
if (this.pendingVideoConfig) {
|
||||
@@ -312,12 +314,12 @@ export class SceneBgVideoLayer extends li_BaseView {
|
||||
private onVideoEvent = (event: any, eventType: string) => {
|
||||
switch (eventType) {
|
||||
case "completed":
|
||||
console.log("SceneBgVideoLayer: 视频播放完成");
|
||||
logger.log("SceneBgVideoLayer: 视频播放完成");
|
||||
this.clearVideoState();
|
||||
this.onVideoEnd();
|
||||
break;
|
||||
case "error":
|
||||
console.error("SceneBgVideoLayer: 视频播放错误");
|
||||
logger.error("SceneBgVideoLayer: 视频播放错误");
|
||||
this.clearVideoState();
|
||||
this.onVideoError();
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user