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