去掉odin依赖

This commit is contained in:
陈思海 2025-11-18 11:27:23 +08:00
parent d729d435d2
commit e31dda94ce
4 changed files with 11 additions and 41 deletions

View File

@ -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;

View File

@ -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; }

View File

@ -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

View File

@ -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
/// <summary>
/// 保存加载的图片对象
/// </summary>
#if ODIN_INSPECTOR
[ShowInInspector]
#endif
[SerializeField]
private LinkedList<LoadAssetObject> m_LoadAssetObjectsLinkedList;
/// <summary>
@ -89,9 +84,6 @@ namespace AlicizaX.Resource.Runtime
/// <summary>
/// 回收无引用的缓存资产。
/// </summary>
#if ODIN_INSPECTOR
[Button("Release Unused")]
#endif
public void ReleaseUnused()
{
if (m_LoadAssetObjectsLinkedList == null)