增加空判断

This commit is contained in:
shenjianxing 2024-12-23 20:34:54 +08:00
parent 2ea7b6a7a1
commit 0c1d9837a3
3 changed files with 11 additions and 9 deletions

View File

@ -53,7 +53,6 @@ namespace QFramework.Example
scoreBtn.onClick.AddListener(() => scoreBtn.onClick.AddListener(() =>
{ {
Debug.LogError("111");
UIKit.OpenPanelAsync<UIScore>().ToAction().StartGlobal(); UIKit.OpenPanelAsync<UIScore>().ToAction().StartGlobal();
}); });
} }

View File

@ -5,7 +5,7 @@ using QFramework;
namespace QFramework.Example namespace QFramework.Example
{ {
// Generate Id:5d3dedd3-ea34-4791-985b-6749812501c0 // Generate Id:66157568-c3ab-4e11-b087-bc562bfee5fb
public partial class UIScore public partial class UIScore
{ {
public const string Name = "UIScore"; public const string Name = "UIScore";

View File

@ -16,16 +16,19 @@ namespace WebGLSupport.Detail
// try to support RenderMode:WorldSpace // try to support RenderMode:WorldSpace
var canvas = uiElement.GetComponentInParent<Canvas>(); var canvas = uiElement.GetComponentInParent<Canvas>();
var useCamera = (canvas.renderMode != RenderMode.ScreenSpaceOverlay); if (canvas)
if (canvas && useCamera)
{ {
var camera = canvas.worldCamera; if (canvas.renderMode != RenderMode.ScreenSpaceOverlay)
if (!camera) camera = Camera.main;
for (var i = 0; i < worldCorners.Length; i++)
{ {
worldCorners[i] = camera.WorldToScreenPoint(worldCorners[i]); var camera = canvas.worldCamera;
if (!camera) camera = Camera.main;
for (var i = 0; i < worldCorners.Length; i++)
{
worldCorners[i] = camera.WorldToScreenPoint(worldCorners[i]);
}
} }
} }
var min = new Vector3(float.MaxValue, float.MaxValue); var min = new Vector3(float.MaxValue, float.MaxValue);