IKEditorManagerHelper.cs 783 B

12345678910111213141516171819202122232425262728293031
  1. using UnityEngine;
  2. using UnityEngine.Events;
  3. using UnityEngine.Scripting.APIUpdating;
  4. #if UNITY_EDITOR
  5. namespace UnityEditor.U2D.IK
  6. {
  7. [DefaultExecutionOrder(-2)]
  8. [ExecuteInEditMode]
  9. [AddComponentMenu("")]
  10. [MovedFrom("UnityEditor.Experimental.U2D.IK")]
  11. internal class IKEditorManagerHelper : MonoBehaviour
  12. {
  13. public UnityEvent onLateUpdate = new UnityEvent();
  14. void Start()
  15. {
  16. if(hideFlags != HideFlags.HideAndDontSave)
  17. Debug.LogWarning("This is an internal IK Component. Please remove it from your GameObject", this.gameObject);
  18. }
  19. void LateUpdate()
  20. {
  21. if (Application.isPlaying)
  22. return;
  23. onLateUpdate.Invoke();
  24. }
  25. }
  26. }
  27. #endif