PrefabAnimationPreload.cs 634 B

1234567891011121314151617181920212223242526
  1. using System;
  2. using UnityEngine;
  3. public class PrefabAnimationPreload : BaseBehaviour
  4. {
  5. private void Awake()
  6. {
  7. for (int i = 0; i < this._skeletonDataAssets.Length; i++)
  8. {
  9. this._skeletonDataAssets[i].GetSkeletonData(false);
  10. this._skeletonDataAssets[i].GetAnimationStateData();
  11. }
  12. Log.Info("Skeleton Data Assets is loaded");
  13. for (int j = 0; j < this._animations.Length; j++)
  14. {
  15. this._animations[j].GetClipCount();
  16. }
  17. Log.Info("Prefab's Animation is loaded");
  18. }
  19. [SerializeField]
  20. private Animation[] _animations;
  21. [SerializeField]
  22. private SkeletonDataAsset[] _skeletonDataAssets;
  23. }