feat: 支持音频管线

This commit is contained in:
richarjiang
2026-05-19 21:40:45 +08:00
parent 165fef318f
commit 43afe6085d
13 changed files with 151 additions and 24 deletions

View File

@@ -4,6 +4,7 @@ import { ViewManager } from 'db://assets/scripts/core/ViewManager';
import { CreatedShareItem, ParticipatedShareItem, ShareParticipantRankSummary } from 'db://assets/scripts/types/ApiTypes';
import { ShareManager } from 'db://assets/scripts/utils/ShareManager';
import { ToastManager } from 'db://assets/scripts/utils/ToastManager';
import { AudioManager } from 'db://assets/scripts/utils/AudioManager';
const { ccclass, property } = _decorator;
@ccclass('PagePKData')
@@ -57,6 +58,7 @@ export class PagePKData extends BaseView {
}
private _onBackClick(): void {
AudioManager.instance.playButtonClick();
ViewManager.instance.back();
}
@@ -189,14 +191,20 @@ export class PagePKData extends BaseView {
const viewButton = this._findChild(item, 'ViewButton');
if (viewButton) {
const handler = () => this._openShareDetail(share);
const handler = () => {
AudioManager.instance.playButtonClick();
this._openShareDetail(share);
};
viewButton.on(Button.EventType.CLICK, handler, this);
this._createdButtonBindings.push({ node: viewButton, handler });
}
const shareButton = this._findChild(item, 'ShareButton');
if (shareButton) {
const handler = () => ShareManager.instance.triggerWxShare(share.title, share.shareCode);
const handler = () => {
AudioManager.instance.playButtonClick();
ShareManager.instance.triggerWxShare(share.title, share.shareCode);
};
shareButton.on(Button.EventType.CLICK, handler, this);
this._createdButtonBindings.push({ node: shareButton, handler });
}