From e31dda94ce699d93a5a8fada24152fcd1d0816ab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=80=9D=E6=B5=B7?= <1464576565@qq.com>
Date: Tue, 18 Nov 2025 11:27:23 +0800
Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89odin=E4=BE=9D=E8=B5=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../LocalizationTableWindow.cs | 1 -
.../Extension/Implement/SetSpriteObject.cs | 24 ++++---------------
.../Resource/Extension/LoadAssetObject.cs | 17 ++++---------
.../Extension/ResourceExtComponent.cs | 10 +-------
4 files changed, 11 insertions(+), 41 deletions(-)
diff --git a/Editor/Localization/LocalizationTableWindow/LocalizationTableWindow.cs b/Editor/Localization/LocalizationTableWindow/LocalizationTableWindow.cs
index 845f67e..9db4456 100644
--- a/Editor/Localization/LocalizationTableWindow/LocalizationTableWindow.cs
+++ b/Editor/Localization/LocalizationTableWindow/LocalizationTableWindow.cs
@@ -2,7 +2,6 @@ using System;
using System.IO;
using System.Collections.Generic;
using AlicizaX.Editor;
-using Sirenix.OdinInspector;
using UnityEditor.IMGUI.Controls;
using UnityEditor;
using UnityEngine;
diff --git a/Runtime/Resource/Resource/Extension/Implement/SetSpriteObject.cs b/Runtime/Resource/Resource/Extension/Implement/SetSpriteObject.cs
index 9d5810a..9f4719f 100644
--- a/Runtime/Resource/Resource/Extension/Implement/SetSpriteObject.cs
+++ b/Runtime/Resource/Resource/Extension/Implement/SetSpriteObject.cs
@@ -4,9 +4,6 @@ using AlicizaX;
using UnityEngine;
using UnityEngine.UI;
using Object = UnityEngine.Object;
-#if ODIN_INSPECTOR
-using Sirenix.OdinInspector;
-#endif
namespace AlicizaX.Resource.Runtime
{
@@ -19,25 +16,14 @@ namespace AlicizaX.Resource.Runtime
Image,
SpriteRender,
}
-#if ODIN_INSPECTOR
- [ShowInInspector]
-#endif
- private SetType _setType;
-#if ODIN_INSPECTOR
- [ShowInInspector]
-#endif
- private Image _image;
+ [SerializeField] private SetType _setType;
-#if ODIN_INSPECTOR
- [ShowInInspector]
-#endif
- private SpriteRenderer _spriteRenderer;
+ [SerializeField] private Image _image;
-#if ODIN_INSPECTOR
- [ShowInInspector]
-#endif
- private Sprite _sprite;
+ [SerializeField] private SpriteRenderer _spriteRenderer;
+
+ [SerializeField] private Sprite _sprite;
public Object TargetObject { get; set; }
diff --git a/Runtime/Resource/Resource/Extension/LoadAssetObject.cs b/Runtime/Resource/Resource/Extension/LoadAssetObject.cs
index 1e72099..94ba82c 100644
--- a/Runtime/Resource/Resource/Extension/LoadAssetObject.cs
+++ b/Runtime/Resource/Resource/Extension/LoadAssetObject.cs
@@ -1,21 +1,14 @@
using System;
-#if ODIN_INSPECTOR
-using Sirenix.OdinInspector;
-#endif
+using UnityEngine;
+
namespace AlicizaX.Resource.Runtime
{
[Serializable]
public class LoadAssetObject
{
-#if ODIN_INSPECTOR
- [ShowInInspector]
-#endif
- public ISetAssetObject AssetObject { get; }
-#if ODIN_INSPECTOR
- [ShowInInspector]
-#endif
- public UnityEngine.Object AssetTarget { get; }
+ [SerializeField] public ISetAssetObject AssetObject { get; }
+ [SerializeField] public UnityEngine.Object AssetTarget { get; }
#if UNITY_EDITOR
public bool IsSelect { get; set; }
#endif
@@ -25,4 +18,4 @@ namespace AlicizaX.Resource.Runtime
AssetTarget = assetTarget;
}
}
-}
\ No newline at end of file
+}
diff --git a/Runtime/Resource/Resource/Extension/ResourceExtComponent.cs b/Runtime/Resource/Resource/Extension/ResourceExtComponent.cs
index 8f8dc72..eeaf8ce 100644
--- a/Runtime/Resource/Resource/Extension/ResourceExtComponent.cs
+++ b/Runtime/Resource/Resource/Extension/ResourceExtComponent.cs
@@ -8,9 +8,6 @@ using AlicizaX;
using Cysharp.Threading.Tasks;
using UnityEngine;
using Object = UnityEngine.Object;
-#if ODIN_INSPECTOR
-using Sirenix.OdinInspector;
-#endif
namespace AlicizaX.Resource.Runtime
{
@@ -39,9 +36,7 @@ namespace AlicizaX.Resource.Runtime
///
/// 保存加载的图片对象
///
-#if ODIN_INSPECTOR
- [ShowInInspector]
-#endif
+ [SerializeField]
private LinkedList m_LoadAssetObjectsLinkedList;
///
@@ -89,9 +84,6 @@ namespace AlicizaX.Resource.Runtime
///
/// 回收无引用的缓存资产。
///
-#if ODIN_INSPECTOR
- [Button("Release Unused")]
-#endif
public void ReleaseUnused()
{
if (m_LoadAssetObjectsLinkedList == null)