fix bug
This commit is contained in:
@@ -101,7 +101,11 @@ export class ViewManager extends Component {
|
|||||||
// t_node.sType = "top"
|
// t_node.sType = "top"
|
||||||
GameRootUI.I.AddUIToLayer(t_node, CommonConfig.UILayerGroup.Layer_top);
|
GameRootUI.I.AddUIToLayer(t_node, CommonConfig.UILayerGroup.Layer_top);
|
||||||
} else if (type == "tips") {
|
} else if (type == "tips") {
|
||||||
GameRootUI.I.AddUIToLayer(t_node, CommonConfig.UILayerGroup.Layer_tips);
|
GameRootUI.I.AddUIToLayer(
|
||||||
|
t_node,
|
||||||
|
CommonConfig.UILayerGroup.Layer_tips,
|
||||||
|
-1
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -96,7 +96,7 @@ export class PreloadUI extends Component {
|
|||||||
this.desc = this._nodeTab.Desc.getComponent(Label);
|
this.desc = this._nodeTab.Desc.getComponent(Label);
|
||||||
|
|
||||||
// 设置视频为静音,提高移动端自动播放成功率
|
// 设置视频为静音,提高移动端自动播放成功率
|
||||||
this.VideoPlayer.muted = true;
|
this.VideoPlayer.mute = true;
|
||||||
this.VideoPlayer.loop = true;
|
this.VideoPlayer.loop = true;
|
||||||
this.VideoPlayer.stayOnBottom = true;
|
this.VideoPlayer.stayOnBottom = true;
|
||||||
|
|
||||||
@@ -205,16 +205,25 @@ export class PreloadUI extends Component {
|
|||||||
// 尝试播放视频
|
// 尝试播放视频
|
||||||
try {
|
try {
|
||||||
this.VideoPlayer.play();
|
this.VideoPlayer.play();
|
||||||
logger.log(`PreloadUI: Video play attempted (retry: ${this.videoPlayRetryCount}/${this.maxVideoPlayRetry})`);
|
logger.log(
|
||||||
|
`PreloadUI: Video play attempted (retry: ${this.videoPlayRetryCount}/${this.maxVideoPlayRetry})`
|
||||||
|
);
|
||||||
|
|
||||||
// 延迟检查播放状态,如果失败则重试
|
// 延迟检查播放状态,如果失败则重试
|
||||||
this.scheduleOnce(() => {
|
this.scheduleOnce(() => {
|
||||||
if (!this.VideoPlayer.isPlaying && this.videoPlayRetryCount < this.maxVideoPlayRetry) {
|
if (
|
||||||
|
!this.VideoPlayer.isPlaying &&
|
||||||
|
this.videoPlayRetryCount < this.maxVideoPlayRetry
|
||||||
|
) {
|
||||||
this.videoPlayRetryCount++;
|
this.videoPlayRetryCount++;
|
||||||
logger.warn(`PreloadUI: Video play failed, retrying... (${this.videoPlayRetryCount}/${this.maxVideoPlayRetry})`);
|
logger.warn(
|
||||||
|
`PreloadUI: Video play failed, retrying... (${this.videoPlayRetryCount}/${this.maxVideoPlayRetry})`
|
||||||
|
);
|
||||||
this.tryPlayVideo();
|
this.tryPlayVideo();
|
||||||
} else if (!this.VideoPlayer.isPlaying) {
|
} else if (!this.VideoPlayer.isPlaying) {
|
||||||
logger.warn("PreloadUI: Video autoplay failed after max retries. Will retry on user interaction.");
|
logger.warn(
|
||||||
|
"PreloadUI: Video autoplay failed after max retries. Will retry on user interaction."
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}, 0.5);
|
}, 0.5);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
@@ -20,15 +20,7 @@ export class ChargePopPanel extends li_BaseView {
|
|||||||
}
|
}
|
||||||
|
|
||||||
gotoCharge() {
|
gotoCharge() {
|
||||||
NavigationManager.Instance.openSubPanel(
|
NavigationManager.Instance.openPopupPanel("PurchasePanel");
|
||||||
"PurchasePanel",
|
|
||||||
NavigationManager.Instance.getCurrentActivePanelNode(),
|
|
||||||
{ base: NavigationManager.Instance.getCurrentActivePanelNode() },
|
|
||||||
{
|
|
||||||
openAnimation: PageTransitionType.SLIDE_LEFT,
|
|
||||||
closeAnimation: PageTransitionType.SLIDE_RIGHT,
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
this.close();
|
this.close();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -155,18 +155,10 @@ export class PersonalPanel extends li_BaseView {
|
|||||||
|
|
||||||
private openSettings(): void {
|
private openSettings(): void {
|
||||||
// TODO: 打开设置面板
|
// TODO: 打开设置面板
|
||||||
NavigationManager.Instance.openSubPanel("SettingPanel", this.node);
|
NavigationManager.Instance.openPopupPanel("SettingPanel", this.node);
|
||||||
}
|
}
|
||||||
private openPurchase() {
|
private openPurchase() {
|
||||||
NavigationManager.Instance.openSubPanel(
|
NavigationManager.Instance.openPopupPanel("PurchasePanel");
|
||||||
"PurchasePanel",
|
|
||||||
this.node,
|
|
||||||
{ base: this.node },
|
|
||||||
{
|
|
||||||
openAnimation: PageTransitionType.SLIDE_LEFT,
|
|
||||||
closeAnimation: PageTransitionType.SLIDE_RIGHT,
|
|
||||||
}
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private openFavorites() {
|
private openFavorites() {
|
||||||
|
|||||||
@@ -44,10 +44,7 @@ export class PurchasePanel extends li_BaseView {
|
|||||||
cashBtnSelecting;
|
cashBtnSelecting;
|
||||||
web3BtnSelecting;
|
web3BtnSelecting;
|
||||||
|
|
||||||
base: Node;
|
openUIDataCT(data: any): void {}
|
||||||
openUIDataCT(data: any): void {
|
|
||||||
this.base = data.base;
|
|
||||||
}
|
|
||||||
onLoadCT(): void {
|
onLoadCT(): void {
|
||||||
this.node.active = false;
|
this.node.active = false;
|
||||||
this.scheduleOnce(() => {
|
this.scheduleOnce(() => {
|
||||||
@@ -208,12 +205,11 @@ export class PurchasePanel extends li_BaseView {
|
|||||||
payType: param.payType,
|
payType: param.payType,
|
||||||
goodId: param.goodId,
|
goodId: param.goodId,
|
||||||
networkType: this.getDefaultNetworkType(),
|
networkType: this.getDefaultNetworkType(),
|
||||||
basePanel: this.base,
|
|
||||||
payPanel: this,
|
payPanel: this,
|
||||||
};
|
};
|
||||||
|
|
||||||
if (this.web3PopPanel == null)
|
if (this.web3PopPanel == null)
|
||||||
NavigationManager.Instance.openSubPanel("Web3PopPanel", this.base, data);
|
NavigationManager.Instance.openPopupPanel("Web3PopPanel", data);
|
||||||
else {
|
else {
|
||||||
data.networkType = undefined;
|
data.networkType = undefined;
|
||||||
this.web3PopPanel.refreshData(data);
|
this.web3PopPanel.refreshData(data);
|
||||||
|
|||||||
@@ -470,15 +470,7 @@ export class ThemePanel extends li_BaseView {
|
|||||||
}
|
}
|
||||||
|
|
||||||
enterShop() {
|
enterShop() {
|
||||||
NavigationManager.Instance.openSubPanel(
|
NavigationManager.Instance.openPopupPanel("PurchasePanel");
|
||||||
"PurchasePanel",
|
|
||||||
this.node,
|
|
||||||
{ base: this.node },
|
|
||||||
{
|
|
||||||
openAnimation: PageTransitionType.SLIDE_LEFT,
|
|
||||||
closeAnimation: PageTransitionType.SLIDE_RIGHT,
|
|
||||||
}
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
openRecomandList() {
|
openRecomandList() {
|
||||||
|
|||||||
@@ -36,7 +36,6 @@ export class Web3PopPanel extends li_BaseView {
|
|||||||
private networkType: proto.cs.EnmNetworkType;
|
private networkType: proto.cs.EnmNetworkType;
|
||||||
private goodId: number;
|
private goodId: number;
|
||||||
|
|
||||||
private basePanel: PersonalPanel;
|
|
||||||
private payPanel: PurchasePanel;
|
private payPanel: PurchasePanel;
|
||||||
|
|
||||||
private countdownTimer: any;
|
private countdownTimer: any;
|
||||||
@@ -112,7 +111,6 @@ export class Web3PopPanel extends li_BaseView {
|
|||||||
this.goodId = data.goodId;
|
this.goodId = data.goodId;
|
||||||
this.curType =
|
this.curType =
|
||||||
data.networkType != undefined ? data.networkType : this.curType;
|
data.networkType != undefined ? data.networkType : this.curType;
|
||||||
this.basePanel = data.basePanel;
|
|
||||||
this.payPanel = data.payPanel;
|
this.payPanel = data.payPanel;
|
||||||
}
|
}
|
||||||
refreshView() {
|
refreshView() {
|
||||||
|
|||||||
@@ -612,6 +612,8 @@
|
|||||||
"__id__": 0
|
"__id__": 0
|
||||||
},
|
},
|
||||||
"fileId": "eaz1XV32NMAYZ1f8eNu4bc",
|
"fileId": "eaz1XV32NMAYZ1f8eNu4bc",
|
||||||
|
"instance": null,
|
||||||
|
"targetOverrides": null,
|
||||||
"nestedPrefabInstanceRoots": null
|
"nestedPrefabInstanceRoots": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -717,13 +719,13 @@
|
|||||||
"b": 108,
|
"b": 108,
|
||||||
"a": 255
|
"a": 255
|
||||||
},
|
},
|
||||||
"_string": "已过期",
|
"_string": "Expired",
|
||||||
"_horizontalAlign": 1,
|
"_horizontalAlign": 1,
|
||||||
"_verticalAlign": 1,
|
"_verticalAlign": 1,
|
||||||
"_actualFontSize": 20,
|
"_actualFontSize": 17,
|
||||||
"_fontSize": 25.6,
|
"_fontSize": 25.6,
|
||||||
"_fontFamily": "Arial",
|
"_fontFamily": "Arial",
|
||||||
"_lineHeight": 32.4,
|
"_lineHeight": 48.6,
|
||||||
"_overflow": 2,
|
"_overflow": 2,
|
||||||
"_enableWrapText": true,
|
"_enableWrapText": true,
|
||||||
"_font": {
|
"_font": {
|
||||||
|
|||||||
Reference in New Issue
Block a user