Solver2DMenuAttribute.cs 812 B

123456789101112131415161718192021222324252627282930313233
  1. using System;
  2. using UnityEngine;
  3. using UnityEngine.Scripting.APIUpdating;
  4. namespace UnityEngine.U2D.IK
  5. {
  6. /// <summary>
  7. /// Attribute to add a menu item in IKManager2D to create the Solver.
  8. /// </summary>
  9. [MovedFrom("UnityEngine.Experimental.U2D.IK")]
  10. [AttributeUsage(AttributeTargets.Class)]
  11. public sealed class Solver2DMenuAttribute : Attribute
  12. {
  13. string m_MenuPath;
  14. /// <summary>
  15. /// Menu path.
  16. /// </summary>
  17. public string menuPath
  18. {
  19. get { return m_MenuPath; }
  20. }
  21. /// <summary>
  22. /// Constructor
  23. /// </summary>
  24. /// <param name="_menuPath">Menu item path.</param>
  25. public Solver2DMenuAttribute(string _menuPath)
  26. {
  27. m_MenuPath = _menuPath;
  28. }
  29. }
  30. }