CubismFadePlayingMotion.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /**
  2. * Copyright(c) Live2D Inc. All rights reserved.
  3. *
  4. * Use of this source code is governed by the Live2D Open Software license
  5. * that can be found at https://www.live2d.com/eula/live2d-open-software-license-agreement_en.html.
  6. */
  7. using System;
  8. using UnityEngine;
  9. namespace Live2D.Cubism.Framework.MotionFade
  10. {
  11. public struct CubismFadePlayingMotion
  12. {
  13. /// <summary>
  14. /// Animation clip start time.
  15. /// </summary>
  16. [SerializeField]
  17. public float StartTime;
  18. /// <summary>
  19. /// Animation clip end time.
  20. /// </summary>
  21. [SerializeField]
  22. public float EndTime;
  23. /// <summary>
  24. /// Cubism fade in start time.
  25. /// </summary>
  26. [SerializeField]
  27. public float FadeInStartTime;
  28. /// <summary>
  29. /// Animation playing speed.
  30. /// </summary>
  31. [SerializeField, Range(0.0f, float.MaxValue)]
  32. public float Speed;
  33. /// <summary>
  34. /// Cubism fade motion data.
  35. /// </summary>
  36. [SerializeField]
  37. public CubismFadeMotionData Motion;
  38. /// <summary>
  39. /// Is animation loop.
  40. /// </summary>
  41. [SerializeField]
  42. public bool IsLooping;
  43. /// <summary>
  44. /// Motion weight.
  45. /// </summary>
  46. [NonSerialized]
  47. public float Weight;
  48. }
  49. }