12345678910111213141516171819202122232425 |
- using UnityEngine;
- using System.Collections;
- [RequireComponent(typeof(SkeletonUtilityBone)), ExecuteInEditMode]
- public abstract class SkeletonUtilityConstraint : MonoBehaviour
- {
- protected SkeletonUtilityBone utilBone;
- protected SkeletonUtility skeletonUtility;
- protected virtual void OnEnable()
- {
- utilBone = GetComponent<SkeletonUtilityBone>();
- skeletonUtility = SkeletonUtility.GetInParent<SkeletonUtility>(transform);
- skeletonUtility.RegisterConstraint(this);
- }
- protected virtual void OnDisable()
- {
- skeletonUtility.UnregisterConstraint(this);
- }
- public abstract void DoUpdate();
- }
|