去掉odin依赖
This commit is contained in:
parent
4c4ddfe150
commit
850dfb7af6
@ -5,8 +5,7 @@
|
||||
"GUID:6055be8ebefd69e48b49212b09b47b2f",
|
||||
"GUID:80ecb87cae9c44d19824e70ea7229748",
|
||||
"GUID:75469ad4d38634e559750d17036d5f7c",
|
||||
"GUID:1619e00706139ce488ff80c0daeea8e7",
|
||||
"GUID:189d55e03d78888459720d730f4d2424"
|
||||
"GUID:1619e00706139ce488ff80c0daeea8e7"
|
||||
],
|
||||
"includePlatforms": [],
|
||||
"excludePlatforms": [],
|
||||
|
||||
@ -1,77 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using AlicizaX.UI.Runtime;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
|
||||
namespace AlicizaX.UI.Extension.UXComponent
|
||||
{
|
||||
[RequireComponent(typeof(AnimationFlow.Runtime.AnimationFlow))]
|
||||
public class UXUIAnimation : MonoBehaviour
|
||||
{
|
||||
[ReadOnly] [SerializeField] private AnimationFlow.Runtime.AnimationFlow animationFlow;
|
||||
|
||||
[LabelText("显示动画")] [BoxGroup("基础设置", true)] [ValueDropdown("GetAllAnimationClips", ExpandAllMenuItems = true)] [SerializeField]
|
||||
private string ShowAnimationName;
|
||||
|
||||
[LabelText("关闭动画")] [BoxGroup("基础设置", true)] [ValueDropdown("GetAllAnimationClips", ExpandAllMenuItems = true)] [SerializeField]
|
||||
private string HideAnimationName;
|
||||
|
||||
[LabelText("关闭动画")] [BoxGroup("基础设置", true)] [ValueDropdown("GetAllAnimationClips", ExpandAllMenuItems = true)] [SerializeField]
|
||||
private string InitAnimationName;
|
||||
|
||||
private UIHolderObjectBase _holderObjectBase;
|
||||
#if UNITY_EDITOR
|
||||
public List<string> GetAllAnimationClips
|
||||
{
|
||||
get
|
||||
{
|
||||
if (animationFlow == null)
|
||||
{
|
||||
animationFlow = GetComponent<AnimationFlow.Runtime.AnimationFlow>();
|
||||
}
|
||||
|
||||
return animationFlow.GetAllAnimationClips;
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
private void OnValidate()
|
||||
{
|
||||
animationFlow = GetComponent<AnimationFlow.Runtime.AnimationFlow>();
|
||||
}
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
_holderObjectBase = GetComponent<UIHolderObjectBase>();
|
||||
_holderObjectBase.OnWindowShowEvent += ShowAnimation;
|
||||
_holderObjectBase.OnWindowClosedEvent += CloseAnimation;
|
||||
_holderObjectBase.OnWindowInitEvent += InitAnimation;
|
||||
}
|
||||
|
||||
private void OnDestroy()
|
||||
{
|
||||
_holderObjectBase.OnWindowInitEvent -= InitAnimation;
|
||||
_holderObjectBase.OnWindowShowEvent -= ShowAnimation;
|
||||
_holderObjectBase.OnWindowClosedEvent -= CloseAnimation;
|
||||
}
|
||||
|
||||
private void InitAnimation()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(InitAnimationName))
|
||||
{
|
||||
animationFlow.Play(InitAnimationName);
|
||||
}
|
||||
}
|
||||
|
||||
internal void ShowAnimation()
|
||||
{
|
||||
animationFlow.Play(ShowAnimationName);
|
||||
}
|
||||
|
||||
internal void CloseAnimation()
|
||||
{
|
||||
animationFlow.Play(HideAnimationName);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,3 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 72bd03ed7aed41ad81879dbb4dc96f71
|
||||
timeCreated: 1758701015
|
||||
Loading…
Reference in New Issue
Block a user