refactor(scanQRcode): 调整预览纹理的声明位置
将预览纹理字段移到类成员顶部,统一管理资源清理逻辑,移除重复注释
This commit is contained in:
parent
668dad0e67
commit
a3b29d5414
@ -50,6 +50,9 @@ namespace Kill.UI.Pages
|
||||
// 扫描结果回调
|
||||
public event Action<string> OnQRCodeScanned;
|
||||
|
||||
// 预览纹理(所有平台共用清理逻辑)
|
||||
private Texture2D previewTexture;
|
||||
|
||||
void OnEnable()
|
||||
{
|
||||
StartScan();
|
||||
@ -99,7 +102,6 @@ namespace Kill.UI.Pages
|
||||
webCamTexture = null;
|
||||
}
|
||||
|
||||
// 清理预览纹理
|
||||
if (previewTexture != null)
|
||||
{
|
||||
Destroy(previewTexture);
|
||||
@ -151,7 +153,6 @@ namespace Kill.UI.Pages
|
||||
/// </summary>
|
||||
private IEnumerator InitializeCamera()
|
||||
{
|
||||
// Android 使用 Permission API 请求权限
|
||||
#if UNITY_ANDROID && !UNITY_EDITOR
|
||||
if (!UnityEngine.Android.Permission.HasUserAuthorizedPermission(UnityEngine.Android.Permission.Camera))
|
||||
{
|
||||
@ -264,8 +265,6 @@ namespace Kill.UI.Pages
|
||||
previewRect.localEulerAngles = Vector3.zero;
|
||||
}
|
||||
|
||||
private Texture2D previewTexture;
|
||||
|
||||
/// <summary>
|
||||
/// 从相机画面裁切并旋转,生成预览画面
|
||||
/// </summary>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user