BodyOffsetIKParam.cs 625 B

123456789101112131415161718192021222324252627282930313233
  1. using System;
  2. using UnityEngine;
  3. namespace kt.ik
  4. {
  5. public class BodyOffsetIKParam : IKAttachParam
  6. {
  7. public BodyOffsetIKParam(Maid src_chara, Maid target_chara) : base(src_chara, target_chara)
  8. {
  9. }
  10. public string posBaseBoneName
  11. {
  12. get
  13. {
  14. return (!this.posBaseBone) ? string.Empty : this.posBaseBone.name;
  15. }
  16. set
  17. {
  18. if (this.srcChara)
  19. {
  20. this.posBaseBone = this.srcChara.body0.GetBone(value);
  21. }
  22. }
  23. }
  24. public IKBodyOffsetCtrl.HeightFitType heightFitType = IKBodyOffsetCtrl.HeightFitType.None;
  25. public Transform posBaseBone;
  26. public Vector3 addOffset = Vector3.zero;
  27. }
  28. }