using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AssetStudio { public sealed class Animation : Behaviour { public PPtr[] m_Animations; public Animation(ObjectReader reader) : base(reader) { var m_Animation = new PPtr(reader); int numAnimations = reader.ReadInt32(); m_Animations = new PPtr[numAnimations]; for (int i = 0; i < numAnimations; i++) { m_Animations[i] = new PPtr(reader); } } public bool IsContainsAnimationClip(AnimationClip clip) { foreach (PPtr ptr in m_Animations) { if (ptr.TryGet(out var animationClip) && animationClip.Equals(clip)) { return true; } } return false; } } }