fix:1、添加跳链接的webview的插件。2、修复bug

This commit is contained in:
2026-07-14 16:12:11 +08:00
parent 110660f299
commit bb84cea894
79 changed files with 4455 additions and 512 deletions
+38
View File
@@ -41,6 +41,7 @@ namespace RedHotRoast
EnterHall();
UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.MainUI_Open);
});
CtrlDispatcher.Instance.AddListener(CtrlMsg.open_wb, OpenWb);
AppDispatcher.Instance.AddListener(MainThreadMsg.App_Focus_True, BackToGame);
InitSystem();
@@ -182,6 +183,43 @@ namespace RedHotRoast
AudioManager.Instance.PlayBGM(AudioConst.GameBg);
}
}
private void OpenWb(object obj) {
if (obj is not SDKOpenConfig openConfig) return;
// SdkConfigMgr.Instance.Open(openConfig.normal, openConfig.url);
SetCameraVisible(false);
UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.H5UI_Open, openConfig);
GameDispatcher.Instance.Dispatch(GameMsg.hideBroadCast);
}
private Camera _gameCamera;
public void SetCameraVisible(bool visible)
{
// 只在首次调用时查找
if (_gameCamera == null)
{
// 使用 FindWithTag 确保能找到非激活对象
_gameCamera = GameObject.Find("GameCamera").GetComponent<Camera>();
}
if (_gameCamera != null)
{
_gameCamera.enabled = visible;
}
else
{
Debug.LogError("GameCamera reference not found!");
}
GameHelper.ShowSheepPlayUI(visible);
}
#region